2014-11-16 134 views
0

我想向应用程序委托添加一些代码,将视图层次重置回开始。重置视图层次结构iOS

我的应用程序基本上是一个演示模型,我希望每次打开应用程序时它都会重置到故事板中的第一个视图,并且不记得用户在关闭或“最小化”时所处的页面应用程序。

我使用的是iOS SDK 8.1,和Xcode的6

回答

1

暂且不论,它实际上是相当糟糕的用户体验 - 这是很容易做到的。您只需指定您的应用程序不在后台运行,并且每次用户关闭应用程序时,下次 - 将启动全新副本。

以下是你需要在你的项目属性设置在Xcode什么:

enter image description here

+0

是的,我知道这是可怕的用户体验。这只是为了演示,以便手机可以传递给下一个观众,并重置经验。这就是说,我在物业中没有找到这种选择,这个类别是什么? – Meshach

+0

您需要手动添加此属性 – sha

+0

这不太合适,但它非常接近!我仍然必须通过双击主页按钮来“扫除”应用程序。即使只有主页按钮被按下,我也希望它重置。 – Meshach

0

如果your'r的info.plist 显示原始键/值选项启用,该场所被命名为UIApplicationExitsOnSuspend,你可以通过右键点击的info.plist属性表的空白处,选择添加行选项如下

获取你会用下列选项呈现

,右后,

info.plist screenshot two

在这里你可以选择是应用程序在后台不运行第二个选项。

选择提到属性并将其设置为YES,该应用选择出的背景模式和不运行的,不活动,和活动状态之间永不它循环进入背景或悬浮状态并移回非运行状态。换句话说,iOS不会保​​留任何允许应用程序在下次启动时运行的状态。