我需要一个选项卡式应用程序从视图控制器2切换到视图控制器1(主视图控制器),然后立即调用视图控制器1上的方法,而无需用户输入任何内容。使用viewDidLoad
不起作用,因为(据我所知)主视图控制器一直保持加载状态;使其可见不会再次加载它。我一直在尝试使用-(void)tabBarController: didSelectViewController:
,但它也没有被调用,我假设因为它只适用于用户启动的选择,而不是程序化选择。
那我该怎么办?
答案 0 :(得分:2)
您可以使用-(void) viewWillAppear
方法执行此操作。视图加载后,您可以在出现时执行任何操作!这是:
- (void) viewWillAppear:(BOOL)animated {
[super viewWillAppear:animated];
// You code here to update the view.
}