Iphone UIApplicationWillEnterForegroundNotification与ViewWillDisplay-初始化模式?

Iphone UIApplicationWillEnterForegroundNotification与ViewWillDisplay-初始化模式?,iphone,ios4,Iphone,Ios4,我了解到,如果退出应用程序时某个ViewController处于活动状态,则我的应用程序在多任务iOS上的性能不好。 此视图控制器需要收集最近的信息才能显示它。到目前为止,用于收集此信息的初始化代码仅放在ViewWillDisplay中 现在我了解到,当视图从后台显示时,不会调用ViewWillDisplay 由于应用程序发送到后台后,世界可能发生了变化,因此视图控制器需要重新初始化。我知道我可以注册UIApplicationWillEnterForegroundNotification。但是,

我了解到,如果退出应用程序时某个ViewController处于活动状态,则我的应用程序在多任务iOS上的性能不好。 此视图控制器需要收集最近的信息才能显示它。到目前为止,用于收集此信息的初始化代码仅放在ViewWillDisplay中

现在我了解到,当视图从后台显示时,不会调用ViewWillDisplay

由于应用程序发送到后台后,世界可能发生了变化,因此视图控制器需要重新初始化。我知道我可以注册UIApplicationWillEnterForegroundNotification。但是,无论用户当前是否导航到此特定的viewController,每次应用程序返回前台时都会触发此命令


您是否有一种模式,只有当ViewController处于“即将出现”的活动状态时,才能使用UIApplicationWillEnterForegroundNotification

视图中注册
UIApplicationWillEnterForegroundNotification
将出现:
,在
视图中注销将消失:
。这样,只有当视图实际可见时才会通知您。

这听起来显然是对的。我确认它是这样工作的。非常感谢你。