2014-11-16 179 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不會保​​留任何允許應用程序在下次啓動時運行的狀態。