【发布时间】:2010-10-06 00:59:55
【问题描述】:
我不知道这是 iOS4 的问题还是什么,但基本上说我的应用程序中有几个屏幕。现在,当我点击主页按钮并重新启动我的应用程序时,它会在我离开的屏幕上启动应用程序。这几乎就像它没有重新启动我的应用程序,而是恢复它。我不希望它那样做。 (我希望它显示我的启动画面主菜单等)
有谁知道如何解决这个问题?谢谢
【问题讨论】:
标签: iphone objective-c cocoa-touch
我不知道这是 iOS4 的问题还是什么,但基本上说我的应用程序中有几个屏幕。现在,当我点击主页按钮并重新启动我的应用程序时,它会在我离开的屏幕上启动应用程序。这几乎就像它没有重新启动我的应用程序,而是恢复它。我不希望它那样做。 (我希望它显示我的启动画面主菜单等)
有谁知道如何解决这个问题?谢谢
【问题讨论】:
标签: iphone objective-c cocoa-touch
在 iOS 4 中,当按下主页按钮时,应用程序会暂停(未终止)。当您“重新启动”应用程序时,它只是移动到前台。如果您希望您的应用程序在用户按下主页按钮时终止,请在您的应用程序的Info.plist 文件中将UIApplicationExitsOnSuspend 的值设置为YES。如果您这样做,当用户点击主页按钮时,您的应用委托的applicationWillTerminate: 方法将被调用,然后您的应用将终止。
【讨论】:
我认为这应该对您有所帮助。基本上你需要做的就是禁用iOS4的多任务功能。
【讨论】:
这正是您昨天询问的在幕后工作的多任务处理。如果你想要这种行为,你需要选择退出。查看上一个问题here 的答案。你看过那里的答案了吗???
【讨论】: