重新启动iPhone应用程序时重新初始化

时间:2010-08-16 12:26:56

标签: iphone objective-c initialization

我正在构建一个iPhone应用程序。目前,当我关闭应用并重新启动它时,它会重新启动上次查看的视图。相反,我希望能够重新初始化应用程序,并呈现最适合应用程序状态的视图(基于数据库中的内容)。

我该怎么做?

2 个答案:

答案 0 :(得分:2)

您有两种选择。您可以按照Petesh的建议让您的应用始终终止,或者您可以在应用代理中实施-applicationWillEnterForeground并重置其中的内容。

答案 1 :(得分:1)

我认为它是iOS4 - 在这种情况下你的应用程序没有被终止,它只是被暂停。

您需要按照此处的说明操作:http://maniacdev.com/2010/07/screw-multi-tasking-how-to-make-your-ios-4-apps-exit-for-real/,当用户按下主页按钮时,它将终止应用。

完成此操作后,您需要为应用程序的启动代码添加适当的“正确视图”逻辑。

为了方便起见,我在这里添加说明:

  1. 打开您的info.plist文件
  2. 添加密钥UIApplicationExitsOnSuspend或选择应用程序不在后台运行
  3. 将新键设置为YES或填写勾选框