2011-03-28 64 views
0

我想知道如何保存視圖的狀態,它在運行一個操作後離開另一個視圖然後返回?在執行操作後保存視圖的狀態

請幫助

+0

第一個視圖在過程中被破壞了嗎?如果不是,它應該保持狀態。如果它被破壞,你可以通過幾種方式來完成:歸檔,NSUserDefaults,跟蹤狀態的一些類。 – TheBlack 2011-03-28 22:04:32

回答

0

存儲狀態變量NSUserDefaults的中或使用NSArchive/SQLite數據庫。取決於你希望存儲什麼樣的狀態信息。如果加載了新視圖(使用presentModalView或UINavigationController),總是假設您的上一個視圖將「卸載」。這樣你總是爲最壞的情況做好準備。在低內存條件下,當前不可見的視圖會取消其「視圖」,因此您必須自己恢復以前的狀態(如果第一個視圖未被銷燬,您甚至可以簡單地使用類變量)。