在我的app委托中,我在调用applicationWillResignActive:
方法时保存(持久化)一个对象。我有一个视图控制器响应UIApplicationWillResignActiveNotification
并对前面提到的对象进行修改但是没有保存(持久化)对象本身。
我需要知道的是,如果通过applicationWillResignActive:
方法保留更改,或者我应该在视图控制器中明确地将其保存以确定吗?
编辑: NSLog
测试结果是:第一个是委托方法,第二个是通知方法。
我不确定测试会保证每次订单都是一样的,因为我不知道通知中心是如何工作的。这就是我在测试和给出结果之前发布问题的原因。
答案 0 :(得分:3)
applicationWillResignActive:
的文档说,"在调用此方法后,该应用程序还会发布UIApplicationWillResignActiveNotification通知,以便为感兴趣的对象提供响应转换的机会。"
applicationWillResignActive:
内获得更改的值。
当然,插入几条NSLog
行可以让你自己证明操作的顺序。