在目标View Controller加载后激活

时间:2014-11-03 16:57:29

标签: ios ios8 segue

在我的应用程序中,我有一个在初始View Controller的ViewDidLoad中触发的segue。如果数据库设置为true,则segue将推送到另一个View Controller。如果数据库为false / nil则不会发生segue。

初始VC

- (void)viewDidLoad 

 if([database setting:SegueSetting])
 {
   [self performSegueWithIdentifier:@"HasCreds" sender:self];
 }

我遇到的问题是,在iOS 8+上,segue在目标VC加载后推送。这导致初始VC在segue被触发之前出现短时间(最多一秒)。当在目标VC中放置断点时,确认这一点,初始VC出现在设备上,直到目标VC的viewDidLoad编译。在8之前的版本上,在目标VC加载之前推送segue。在目标VC中设置断点后,将显示启动屏幕,直到viewDidLoad编译。这是我的应用程序的预期操作。任何想法为什么会发生这种情况并得到适当的解决方案?

0 个答案:

没有答案
相关问题