iOS 8 vs iOS 9 Appdelegate / ViewController方法调用流

时间:2015-11-18 05:30:58

标签: ios iphone

我在这里有点奇怪。 iOS 8和iOS 9之间的应用程序生命周期有什么变化吗?

在我的appDelegate中,我调用了在applicationDidBecomeActive方法中发布NSNotification。在两个视图控制器中,我为此通知添加了观察者。在iOS 8设备上,这非常有效,观察者在帖子之前添加,但在iOS 9设备上,帖子在添加观察者之前发布。

我观察到的流程如下(VC 1& 2是容器视图):

iOS 8 -

  1. appDelegate - didFinishLaunchingWithOptions

  2. VC1 - viewDidLoad

  3. VC2 - viewDidLoad

  4. appDelegate - applicationDidBecomeActive

  5. iOS 9 -

    1. appDelegate - didFinishLaunchingWithOptions

    2. appDelegate - applicationDidBecomeActive

    3. VC1 - viewDidLoad

    4. VC2 - viewDidLoad

    5. 这是预期的行为吗? This link显示iOS 8的行为,这就是我想要的,但我不知道。

0 个答案:

没有答案