私は4つのタブを持つタブバーコントローラを持っています。各タブには、独自のビューコントローラとUIWebViewがあります。別のビューコントローラ内のインスタンスメソッドへのアクセス
私はvc1のボタン(button1)とインスタンスメソッドonClick1を持っているとしましょう。 vc2では、reloadというメソッドがあります。私の質問は、特定のインスタンスメソッド、vc1からvc2のonClick1にアクセスするにはどうすればいいですか?
詳細については、実際にiPhone用の簡単なショッピングユーティリティをコーディングしようとしています。ユーザーがブラウズ・ビューからカートにアイテムを追加すると、カート・ビューを自動的にリロードすることができます。
以下は、私が意味するもののいくつかの例です。この問題は、私が思っていた以上に困難でした。私は自分のアプリケーションや何を再設計するか分からない。おそらく、vc1とvc2の両方がvcmainのサブクラスに属していて、そこにそれぞれの参照がありますか?しかし、もし私がそれをすれば、それらを対応する.xibにどのように参照するのですか?みんなありがとう!
@implementation viewController 1
//Reloads vc2
-(IBAction) onClick1: (id) sender {
//Calls vc2 reload
[vc2 reload];
}
@end
@implementation viewController 2
//Reload View
-(void)reload {
[webView reload];
}
@end