2017-05-07 2 views
0

指定されたクラスTestViewControllerを使用して、その拡張にメソッドが追加されている場合。しかし、エラーがポップアップする、理由は何ですか?objective-cのカテゴリ拡張でメソッドを追加できないのはなぜですか?

コード:

@interface TestViewController(){ 
    -(void) testMethod; 
} 

解析エラー:TestViewController.m:5:12タイプ名は匿名のカテゴリを拡張した拡張クラスにメソッドを追加する方法を指定または修飾子

が必要です?ありがとう

+0

あなたが試したことについてのコメントと、書きたいクラスとカテゴリの完全なサンプルを追加してください。 – manman

答えて

3

{}を削除します。 ivarsは{}の中で宣言され、メソッドは{}の外で宣言されます。

+0

そして、 '@end'を追加してください – CRD

関連する問題