2011-01-26 184 views
0

我的应用程序是基于视图的应用程序。在开始的时候,我展示了我的标志,延迟了几秒后,它变成了另一个视图。从此用户可以切换到许多不同的视图。 Sooooo ..我的问题:事情是,当我重新启动我的应用程序。 [..关闭并通过触摸图标重新打开..]应用程序本身不会重新启动跳转到第一个视图的感觉。相反:在重新启动时,用户只是返回到已打开的最后一个视图。 所以我不知道这是为什么。 以某种方式手动通知应用程序在重新启动后返回到第一个视图是否正常?如果是这样,我该怎么做呢?问题:重新启动应用程序

PS。 我真的不知道该怎么做..也许我的问题与我在第一个视图中使用的计时器在延迟一段时间后改变?

请问,有谁能帮我吗?

回答

0

您的问题是,由于iPhone 4,返回到主屏幕不会终止您的应用程序。它只是无效,所以再次打开它重新激活它。在大多数情况下,这是一件好事。如果它不适用于您的应用程序,您可以将UIApplicationExitsOnSuspend键添加到您的Info.plist中,值为YES。

(就像我说的,你只能这样做,如果它确实有助于可用性。如果它只是让再次显示闪屏,大部分的使用者,可能苹果会看不上它。)

+0

非常感谢您的快速回答! – iSteffiLo 2011-01-26 19:11:29

0

的iOS 4.0和更高版本有一个快速启动的事情,允许应用程序从重启时的位置重新启动。有几种方法来解决这个问题:

1)您的应用程序代理接收关于是但进入的背景和恢复信息。 - (void)applicationDidBecomeActive:(UIApplication *)application- (void)applicationDidEnterBackground:(UIApplication *)application是这里的相关功能。检查docs
2.)您也可以通过在Info.plist中包含UIApplicationExitsOnSuspend完全禁用背景,非活动状态,因为Chuck已经指出。

总体而言,你应该检查苹果的身边application state文档。