我使用的故事板UINavigationController
被设置为"是初始的View Controller"。它附加了RootViewControllers。在viewDidLoad
和application:didFinishLaunchingWithOptions:
之后调用applicationDidBecomeActive:
方法。
为什么会这样?
答案 0 :(得分:0)
因为在应用程序变为活动状态之前加载了视图。 Active被定义为应用程序开始响应事件的点,您需要一个视图。
答案 1 :(得分:0)
如果你想知道为什么viewDidLoad
方法在这些方法之后被调用,我建议你阅读app-launch-sequence-ios。这是每个iOS应用程序中正常的bootstrap execeution。
当您使用关联视图对控件进行实例化时,该控制器的视图需要一些时间才能加载到内存中。不会立即调用viewDidLoad
,但仅在视图已完全加载时调用。在这里,您确定该视图的插座已正确链接。
希望它有所帮助。