iPhone应用程序在打开时显示以前的状态

时间:2012-10-30 12:28:07

标签: iphone objective-c xcode cocoa-touch

我有非常奇怪的问题。我的应用在simulator上运行很酷,但是当安装在iphone上时,它会显示出奇怪的行为

假设我在settings页面,然后我使用主页按钮关闭了应用程序。然后我在相当长的一段时间后再次启动应用程序,我将始终首先获取设置页面一秒钟,然后是主加载屏幕。即使不是设置ViewController

,每隔一个页面也会发生这种情况

有什么问题?

最诚挚的问候 欧麦尔

1 个答案:

答案 0 :(得分:0)

标准行为,UI恢复。您的iOS应用程序会在您离开的位置选择执行。 这意味着:如果将应用程序推送到后台,则会截取屏幕截图。回到应用程序,将显示此屏幕截图,同时您的UI准备就绪。 如果您的应用中包含applicationDidBecomeActive:applicationWillEnterForeground:中的代码(请参阅此处:http://developer.apple.com/library/ios/#documentation/uikit/reference/UIApplicationDelegate_Protocol/Reference/Reference.html)并且会立即重新配置用户界面,则会获得所描述的行为。 您可以关闭UI恢复并让您的应用真正退出,而不是通过更改info.plist中的密钥将其推送到后台:UIApplicationExitsOnSuspend