2012-04-20 94 views
0

這可能是不可能的,但我想救我的場景轉換間的應用程序的狀態,但我想不出該怎麼辦。目前我喜歡這種方式,當你有一個應用程序運行並點擊主頁按鈕時,你可以回到那個應用程序的位置,但如果你在場景之間切換(在故事板中),一旦你回到那個場景應用程序狀態未保存。開關兩個場景之間的iOS

我只有兩個不同的場景需要保存(你從一個到另一個來回轉換)。如何在不佔用精確內存的情況下保存故事板場景狀態?

更多相關:這是我的整個故事板。您可以使用加號工具欄按鈕在場景之間來回切換。在第二個場景中的用戶可以點擊表視圖細胞與真實的圖像會填充圖像視圖(參見圖1.2)

enter image description here 圖1.1

在圖1.2,你看,當你點擊裏面發生了什麼許多表視圖單元中的一個(圖像視圖彈出。)

enter image description here 圖1.2

該問題:當您點擊表視圖細胞,填補的圖像視圖(在圖1.2示出)它如果你停留在那個場景中,它會很好地工作或者甚至點擊iPhone主頁按鈕(如果你點擊iPhone主頁按鈕,然後重新打開應用程序,場景的狀態被保存,圖像視圖充滿了簡單的圖像仍然顯示,就像我們離開它),但如果我轉換(使用加上按鈕)回到第一個場景,然後使用第一個場景上的加號按鈕回到第二個場景,我創建的圖像視圖(如圖1.2所示)消失,第二個場景加載而不保存狀態和圖像我們填充的觀點。

編輯:我嘗試使用相同的視圖控制器兩個場景,但它並沒有解決問題。

+1

的iOS將釋放這些場景,你就需要考慮節約使用單獨NSUserDefaults的,核心數據的每一個數據,或存儲到.plist或SQL數據庫中。 – 2012-04-20 01:58:08

回答

0

我同意MDT。我相信將數據寫入文件或數據庫是一個很好的解決方案。我知道這是很多代碼,但它是內存管理和用戶體驗最穩固的解決方案。請記住,用戶體驗是重中之重。如果他們無意中在應用程序中放棄了他們的工作......他們很快就會失去興趣並卸載應用程序。這對所有人來說都比較寬鬆。祝你好運!當他們不再活動視圖,並看到,因爲那裏有沒有一種方法來保存應用程序狀態

相關問題