退出iOS4的应用程序

我有一个旧的应用程序,做了许多UI初始化工作在各种意见的viewDidLoad。 在iOS4主页button只是把应用程序在后台,所以重新启动应用程序时,不会调用viewDidLoad。

我不想将这些初始化过程放在viewWillAppear中,因为每次出现视图都不需要重新初始化数据。

当用户按主页button时,如何完全退出我的应用程序? 或者任何简单的方法来重新加载在tabBarController内的视图控制器?

谢谢。

应用程序的Info.plist文件中有一个名为UIApplicationExitsOnSuspend的关键字,将其设置为布尔值YES ,这将基本上将主页button的function恢复为iOS4之前的版本,并在主页button被点击时完全退出您的应用程序。

尝试禁用背景。 苹果在他们的文档中有这个

尝试检查。 UIApplicationExitsOnSuspend

http://developer.apple.com/iphone/library/documentation/UIKit/Reference/UIApplicationDelegate_Protocol/Reference/Reference.html

您必须查看我认为的UIApplicationDidBecomeActiveNotification,但是在应用程序协议中,还有其他一些有趣的事情

或完美地为你:UIApplicationWillEnterForegroundNotification作为一个新的通知在这个问题的ios4