這可能是不可能的,但我試圖保存我的應用程序在場景轉換之間的狀態,但我無法弄清楚該做什麼。目前我喜歡這種方式,當你有一個應用程序運行並點擊主頁按鈕時,你可以回到那個應用程序的位置,但如果你在場景之間切換(在故事板中),一旦你回到那個場景應用程序狀態未保存。保存iOS應用程序場景狀態
我只有兩個不同的場景需要保存(你從一個到另一個來回轉換)。如何在不佔用精確內存的情況下保存故事板場景狀態?
更多詳細信息:這是我的整個故事板。您可以使用加號工具欄按鈕在場景之間來回切換。在第二個場景中的用戶可以點擊表視圖細胞與真實的圖像會填充圖像視圖(參見圖1.2)
圖1.1
在圖1.2,你看,當你點擊裏面一個發生了什麼許多表視圖細胞(圖像視圖彈出。)
圖1.2
該問題:當你點擊表格視圖細胞,填補的圖像視圖(在圖1.2示出)它如果你停留在那個場景或者甚至是沒有問題的話,它會很好的工作點擊iPhone主頁按鈕(如果你點擊iPhone主頁按鈕,然後重新打開應用程序,場景的狀態被保存,圖像視圖充滿了簡單的圖像仍然顯示,就像我們離開它一樣),但如果我轉換(使用加號按鈕)回到第一個場景,然後使用第一個場景上的加號按鈕回到第二個場景,我創建的圖像視圖(如圖1.2所示)消失,第二個場景加載而不保存狀態和圖像視圖,我們填充。
編輯:我試圖使用相同的視圖控制器的兩個場景,但它沒有解決問題。
更新:我剛剛發現下面的代碼(我認爲存儲視圖狀態)。我怎麼能用這個,這是我一直在尋找的?
MyViewController *myViewController=[MyViewController alloc] initWithNibName:@"myView" bundle:nil];
[[self navigationController] pushViewController:myViewController animated:YES];
[myViewController release];
操作系統應該爲你保存'場景'。你的情況有什麼特別的不同? – CodaFi 2012-04-15 23:24:27
當我點擊home按鈕並重新打開應用程序時,它會保存場景的狀態,但當我轉換到其他場景並返回時,它不會保存場景。 – 2012-04-15 23:27:29