[英]TabBar Item, every viewDidLoad called when app launch
在iPad应用程序中,我有一个TabBarViewController
,其中包含五个VC:A,B,C,D,E。
应用启动时,每个ViewDidLoad
调用,此后,我单击tabBar项,就不会再次调用viewDidLoad
。
不知道为什么
感谢帮助!
如果您是说每个viewDidLoad
在应用程序启动时都会被单独调用,那么您必须做一些事情来触发这些事件。 但是,如果您的意思是只在第一次选择每个选项卡时才调用每个viewDidLoad
,则可以,这是预期的行为。 根据需要将每个视图控制器加载到内存中。
如果您有兴趣在每次选择一个视图控制器并因此要出现在屏幕上时都收到通知,则将逻辑添加到viewWillAppear
:而不是viewDidLoad
。
- (void)viewWillAppear:(BOOL)animated
{
[super viewWillAppear:animated];
// do stuff
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.