Ios 我想在TAB加载另一个ViewController时立即执行操作
我遵循故事板教程,使用IB制作了一个iPhone应用程序,其中一个选项卡栏控制器连接到三个导航控制器,分别是Home、Scripts和Settings。Home是第一位的,因此,在开始时,viewDidLoad会做自己的事情。然后点击“脚本”或“设置”并执行其他操作。在TAB Home上,我希望应用程序立即进行一些更改,可能是基于其他选项卡中的更改。有人发布ViewwillDisplay将使用一个选项卡执行,但事实并非如此Ios 我想在TAB加载另一个ViewController时立即执行操作,ios,xcode,tabbar,Ios,Xcode,Tabbar,我遵循故事板教程,使用IB制作了一个iPhone应用程序,其中一个选项卡栏控制器连接到三个导航控制器,分别是Home、Scripts和Settings。Home是第一位的,因此,在开始时,viewDidLoad会做自己的事情。然后点击“脚本”或“设置”并执行其他操作。在TAB Home上,我希望应用程序立即进行一些更改,可能是基于其他选项卡中的更改。有人发布ViewwillDisplay将使用一个选项卡执行,但事实并非如此 - (void)viewWillAppear { NSLog(@
- (void)viewWillAppear {
NSLog(@"Back Home.\n");
}
这永远不会在TAB Home上执行。请告诉我我遗漏了一些简单的东西。谢谢 确保使用正确的方法签名:
-(void)视图将出现:(BOOL)动画
尝试以以下方式实现您的方法:
- (void)viewWillAppear:(BOOL) animated {
[super viewWillAppear: animated];
NSLog(@"Back Home.\n");
}
是的,我很笨。这就解决了问题。非常感谢。