TabBar Item,应用程序启动时调用的每个viewDidLoad

时间:2013-09-01 05:01:08

标签: ios uitabbarcontroller

iPad应用程序,我有一个TabBarViewController,其中包含五个VC:A,B,C,D,E。
当应用启动时,每调用一次ViewDidLoad,之后我点击tabBar项,viewDidLoad将不会再次调用。

我不知道为什么?

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

如果你的意思是在应用程序启动时自己调用每个viewDidLoad,那么你必须要做些什么来触发这些事件。但是,如果您的意思是每次viewDidLoad仅在您第一次选择每个选项卡时被调用,那么这是预期的行为。根据需要将每个视图控制器加载到内存中。

如果您有兴趣在每次选择视图控制器时收到通知并因此即将出现在屏幕上,请将逻辑添加到viewWillAppear:而不是viewDidLoad

- (void)viewWillAppear:(BOOL)animated
{
    [super viewWillAppear:animated];
    // do stuff
}