0

我需要一个选项卡式应用程序来从视图控制器 2 切换到视图控制器 1(主视图控制器),然后立即在视图控制器 1 上调用一个方法,而无需用户进行任何输入。使用viewDidLoad不起作用,因为(据我所知)主视图控制器一直处于加载状态;使其可见不会再次加载它。我一直在尝试使用-(void)tabBarController: didSelectViewController:,但它也没有被调用,我假设因为它只适用于用户启动的选择,而不是编程选择。

那么我能做什么呢?

4

1 回答 1

2

您可以使用该方法-(void) viewWillAppear来执行此操作。一旦视图已经加载,你可以在它出现时做任何你想做的事情!这里是:

- (void) viewWillAppear:(BOOL)animated {
   [super viewWillAppear:animated];
   // You code here to update the view.
}
于 2012-12-07T15:52:42.917 回答