私は2つのオブジェクトクラスを持っています。クラスAとクラスB 私のappdelegate.mでは、クラスAのメソッドにアクセスできますが、クラスBはアクセスできません。理由はわかりません。 appdelegate.mappdelegateのオブジェクトクラスからメソッドを呼び出す方法は?
で
.... .... ....
-(void)classAMethod:(classA *)classAObj {
[classAObj classAMethod];
}
-(void)classBMethod:(classB *)classBObj {
[classBObj classBMethod];
}
.... .... ....
私のVCクラスでは、私はこのコードをタイプしました:
.... .... ....
myAppDelegate *appDelegate = (myAppDelegate *)[[UIApplication sharedApplication] delegate];
[appDelegate classAMethod:classAObj];
[appDelegate classBMethod:classBObj];
.... .... ....
それだけで私はクラスBでメソッドにアクセスするにはどうすればよいクラスAのメソッドにアクセスすることができますか?誰も助けることができますか?ありがとう。 *詳しいことが分からない場合は、もう一度教えてください。
[appDelegate classAMethod:classAObj]; [appDelegate classBMethod:classAObj]; //ここでclassBObjectを渡す必要があります – Tendulkar
classBMethodをクラスBインタフェースで宣言しているかどうか確認してください。 –
どうしますか?あなたはクラッシュ、コンパイラエラー、または何かを得るか?これは実際には実際のコードですか? – jrturton