iPhone应用启动

时间:2011-04-06 11:40:39

标签: iphone startup

如何让我的iPhone应用程序每次都在同一个地方启动,即我的“主页”屏幕?我不希望用户回到他们上次玩的地方 - 就在游戏中间 - 但这就是正在发生的事情。 提前感谢任何提示!

4 个答案:

答案 0 :(得分:6)

您需要将info.plist文件中的UIApplicationExitsOnSuspend密钥设置为YES。然后,当按下主页按钮时,应用程序将退出,并在再次打开时启动新的。

答案 1 :(得分:3)

这可能只是因为您的应用程序并未真正被停止而发生 - 它仅仅是背景。 (如果双击主页按钮,同时查看跳板,它会显示在底部吗?如果是,它仍在运行。)

您可以通过在info.plist文件中设置UIApplicationExitsOnSuspend密钥(在Xcode中称为“应用程序无法在后台运行”)来禁用此行为(以便在用户点击主页按钮时退出应用程序) 。有关详细信息,请参阅Apple的Information Property List Key Reference文档。

或者,您可以在应用的添加委托中捕获applicationDidEnterBackground: UIApplicationDelegate方法,并以编程方式处理该情况。 (即:做任何你需要做的事情来重置你的应用程序回到'主页'等等。)

答案 2 :(得分:2)

- (void)applicationWillResignActive:(UIApplication *)application {

[self.navigationController popToRootViewControllerAnimated:YES];   

}

/ *      应用程序即将从活动状态转为非活动状态时发送。对于某些类型的临时中断(例如来电或SMS消息)或当用户退出应用程序并且它开始转换到后台状态时,可能会发生这种情况。      使用此方法可暂停正在进行的任务,禁用计时器,并降低OpenGL ES帧速率。游戏应该使用这种方法暂停游戏。      * /

答案 3 :(得分:1)

UIApplicationExitsOnSuspend设为YES Info.plist