什么是第一个applicationWillResignActive app委托方法或同一事件的通知?

时间:2016-10-11 14:12:31

标签: ios objective-c lifecycle

在我的app委托中,我在调用applicationWillResignActive:方法时保存(持久化)一个对象。我有一个视图控制器响应UIApplicationWillResignActiveNotification并对前面提到的对象进行修改但是没有保存(持久化)对象本身。 我需要知道的是,如果通过applicationWillResignActive:方法保留更改,或者我应该在视图控制器中明确地将其保存以确定吗?

编辑: NSLog测试结果是:第一个是委托方法,第二个是通知方法。

我不确定测试会保证每次订单都是一样的,因为我不知道通知中心是如何工作的。这就是我在测试和给出结果之前发布问题的原因。

1 个答案:

答案 0 :(得分:3)

applicationWillResignActive:的文档说,"在调用此方法后,该应用程序还会发布UIApplicationWillResignActiveNotification通知,以便为感兴趣的对象提供响应转换的机会。"

""""让我相信你不会在applicationWillResignActive:内获得更改的值。

当然,插入几条NSLog行可以让你自己证明操作的顺序。