0

独自のビューを持つ 2 つのビュー コントローラー (viewControllerAおよび) があります。viewControllerBユーザーが のビューでボタンに触れると、 のビューviewControllerAをロードできますviewControllerB

viewControllerBしかし、のクラスでメソッドを呼び出す方法がわかりません。

4

1 に答える 1

0

先に進むための多くの情報がなければ、A と B の両方が同じクラスであると想定します (そうである必要はありませんが)。常に一方から他方を指すプロパティを宣言できます。

MyViewController.h:

@interface MyViewController : UIViewController {
    MyViewController *altViewController;
}

@property (nonatomic, retain) MyViewController *altViewController
@end

インスタンス化したら、そのプロパティに他の VC へのポインタを設定するようにしてください。次に、次のようにして、他のView Controllerのメソッドを簡単に呼び出すことができます:[altViewController doMethod];

于 2009-07-27T16:38:39.847 に答える