独自のビューを持つ 2 つのビュー コントローラー (viewControllerA
および) があります。viewControllerB
ユーザーが のビューでボタンに触れると、 のビューviewControllerA
をロードできますviewControllerB
。
viewControllerB
しかし、のクラスでメソッドを呼び出す方法がわかりません。
独自のビューを持つ 2 つのビュー コントローラー (viewControllerA
および) があります。viewControllerB
ユーザーが のビューでボタンに触れると、 のビューviewControllerA
をロードできますviewControllerB
。
viewControllerB
しかし、のクラスでメソッドを呼び出す方法がわかりません。
先に進むための多くの情報がなければ、A と B の両方が同じクラスであると想定します (そうである必要はありませんが)。常に一方から他方を指すプロパティを宣言できます。
MyViewController.h:
@interface MyViewController : UIViewController {
MyViewController *altViewController;
}
@property (nonatomic, retain) MyViewController *altViewController
@end
インスタンス化したら、そのプロパティに他の VC へのポインタを設定するようにしてください。次に、次のようにして、他のView Controllerのメソッドを簡単に呼び出すことができます:[altViewController doMethod];