0

我有两个视图控制器(viewControllerAviewControllerB),它们有自己的视图。当用户触摸视图中的按钮时viewControllerA,我可以加载viewControllerB.

但是,我不知道如何调用viewControllerB类中的方法!

4

1 回答 1

0

如果没有太多信息可以继续,我会假设 A 和 B 都属于同一类(尽管它们不必是)。你总是可以声明一个属性,然后从一个指向另一个:

MyViewController.h:

@interface MyViewController : UIViewController {
    MyViewController *altViewController;
}

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

只需确保一旦实例化,您就会使用指向另一个 VC 的指针填充该属性。然后您可以通过以下方式轻松调用另一个视图控制器上的方法: [altViewController doMethod];

于 2009-07-27T16:38:39.847 回答