重置视图层次结构iOS

时间:2014-11-16 18:20:11

标签: ios objective-c

我想在应用代理中添加一些代码,将视图层次结构重置为开头。

我的应用程序基本上是一个演示模型,我喜欢EVERYTIME应用程序打开它重置为故事板中的第一个视图,并且不记得用户关闭时用户所在的页面或'最小化'该应用程序。

我使用的是iOS sdk 8.1和Xcode 6.

2 个答案:

答案 0 :(得分:1)

撇开它实际上非常糟糕的用户体验 - 它很容易做到。您只需要指定您的应用程序不在后台运行,每次用户关闭应用程序时,下次都会启动全新的副本。

以下是您需要在Xcode的项目属性中设置的内容:

enter image description here

答案 1 :(得分:0)

如果启用了您的  info.plist 显示原始密钥/值选项,则该属性名为 UIApplicationExitsOnSuspend ,您可以通过右键单击空来获取该属性info.plist属性表的空间,并选择添加行选项,如下所示

info.plist screenshot one

之后,您将看到以下选项,

info.plist screenshot two

您可以在其中选择第二个选项应用程序不在后台运行

选择上述属性并将其设置为,应用选择退出后台模式,并在非运行状态,非活动状态和活动状态之间循环,并且永远不会进入后台状态或暂停状态回到了未运行状态。换句话说,iOS不会保​​留任何允许应用程序在下次启动时全新运行的状态。