2011-05-19 129 views
1

我正在编写一个应用程序,当应用程序调用applicationDidEnterBackground时需要将其状态的某些部分重置为默认状态。我想知道的是,如果最好的做法是获取需要重置的视图的指针,然后重置需要在应用程序委托中重置的属性,或者我应该发布NSNotification应用程序正在进入后台并让视图控制器在其内部进行清理。或者也许还有另一种我没有想到的方法。最佳做法applicationDidEnterBackground

我很欣赏任何输入。

回答

3

这些通知已经发布。只需订阅控制器类(es)中的事件并根据需要做任何事情即可。

从文档:

该应用程序还职位 UIApplicationDidEnterBackgroundNotification时 通知大约在同一时间它 调用此方法让感兴趣的对象 有机会向 过渡响应。

http://developer.apple.com/library/ios/#documentation/uikit/reference/UIApplication_Class/Reference/Reference.html#//apple_ref/c/data/UIApplicationDidEnterBackgroundNotification

+0

非常感谢!我有点想通知是最好的做法,不知道那里已经有系统通知! – Jamie 2011-05-19 19:49:01