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

重新启动iPhone应用程序时重新初始化,iphone,objective-c,initialization,Iphone,Objective C,Initialization,我正在构建一个iPhone应用程序。当前,当我关闭应用程序并重新启动它时,它会在上次查看的视图上重新启动。相反,我希望能够重新初始化应用程序,并显示最适合应用程序状态的视图(基于数据库中的内容) 我该怎么做呢?我猜是iOS4-在这种情况下,你的应用程序没有被终止,只是被挂起了 您需要按照此处的说明操作:当用户按下home按钮时,将终止应用程序 完成此操作后,需要将适当的“正确视图”逻辑添加到应用程序的启动代码中 为了方便起见,我在此添加说明: 打开你的info.plist文件 添加UIAppli

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


我该怎么做呢?

我猜是iOS4-在这种情况下,你的应用程序没有被终止,只是被挂起了

您需要按照此处的说明操作:当用户按下home按钮时,将终止应用程序

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

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

  • 打开你的info.plist文件
  • 添加UIApplicationExitsOnSuspend或Select键应用程序不在后台运行
  • 将新键设置为“是”或填写勾选框

  • 你有两个选择。你可以按照Petesh的建议让你的应用程序始终终止,或者你可以在你的应用程序代理中实现
    -applicationWillEnterForeground
    ,并在那里重置内容。

    谢谢!我完全没有想到这可能与iOS4中的多任务功能有关。这很有效。谢谢你的回答。我现在会同意Petesh的建议,并将保留您的建议以备将来发布(在第一个版本中尽量保持简单)