カテゴリファイルにいくつかのメソッドを作成しました。私はちょうど私のビューコントローラでそれらのメソッドを再利用したいです。だから私はそのカテゴリファイルをビューコントローラにインポートし、ヘッダファイルにもメソッドを宣言しました。 このようにそれを呼び出す:Xcode - 警告 "メソッド定義が見つかりません"。カテゴリファイルからの呼び出し方法
Categoryクラス:
@interface UIViewController (headerView)
-(UILabel *)someMethod;
@implementation UIViewController (headerView)
-(UILabel *)someMethod{
}
HomeViewController:
@interface HomeViewController : UIViewController
-(UILabel *)someMethod;
@implementation HomeViewController
[self someMethod];
この行に警告メッセージを取得してはIAM:
@implementation HomeViewController
その作業。しかし、私はこの警告をクリアしたい。どうしたらいいですか?
あなたが再利用「とはどういう意味ですかような何かを私のビューコントローラのそれらのメソッド "?カテゴリは既存のクラスにメソッドを追加します。メソッドを呼び出す際の唯一の問題は、その定義を不明瞭にすることです。あなたが一歩を逃したように聞こえる。おそらくカテゴリインターフェイスを投稿し、どのようにインポートするのかを示します。 – Avi
あなたはどんな警告メッセージを受け取っていますか? – vaibhav
カテゴリをどのように作成するのか、どのように 'viewcontroller'でそれをインポートするのかをすべてのコードで示してください! – Lion