我按照故事板教程使用IB制作了一个iPhone应用程序,其中一个标签栏控制器连接到3个导航控制器,称为Home,Scripts和Settings。 Home是第一个,所以,在开始时,viewDidLoad会做它的事情。然后选择TAB到脚本或设置并执行其他操作。在TAB Home上,我希望应用程序立即进行一些更改,可能基于其他TAB的更改。有人发布了viewWillAppear将使用TAB执行,但不是这样。
- (void)viewWillAppear {
NSLog(@"Back Home.\n");
}
这永远不会在TAB Home上执行。请告诉我,我错过了一些简单的事情。谢谢!
答案 0 :(得分:0)
确保使用正确的方法签名:
- (void)viewWillAppear:(BOOL)animated
尝试以这种方式实施您的方法:
- (void)viewWillAppear:(BOOL) animated {
[super viewWillAppear: animated];
NSLog(@"Back Home.\n");
}