0
A
回答
0
存儲狀態變量NSUserDefaults的中或使用NSArchive/SQLite數據庫。取決於你希望存儲什麼樣的狀態信息。如果加載了新視圖(使用presentModalView或UINavigationController),總是假設您的上一個視圖將「卸載」。這樣你總是爲最壞的情況做好準備。在低內存條件下,當前不可見的視圖會取消其「視圖」,因此您必須自己恢復以前的狀態(如果第一個視圖未被銷燬,您甚至可以簡單地使用類變量)。
相關問題
- 1. 如何保存視圖類的狀態?
- 2. 保存自定義視圖的狀態?
- 3. gridview保存視圖狀態的數據?
- 4. 如何保存動態viewpager中保存的視圖狀態
- 5. Rails回形針:在保存附件後執行某些操作
- 6. 用Honeycomb保存視圖狀態
- 7. 保存和恢復視圖狀態android
- 8. 保存片段/視圖狀態
- 9. 保存時自動執行此操作
- 10. 保存前執行操作(`on_pre_save`)
- 11. 在警報視圖後執行視圖控制器中的操作
- 12. DB行的保存狀態
- 13. 回到之前的行動狀態後的視圖狀態
- 14. MVVM模式 - 執行視圖操作
- 15. 在後臺狀態下繼續操作
- 16. 如何在操作後保持快餐欄打開狀態爲
- 17. 保存地圖狀態
- 18. 對一個視圖執行操作,並在另一個視圖上執行操作?這可能嗎?
- 19. 在調用notifydatasetchanged()後保持Recyclerview中視圖的狀態不變()
- 20. 保存狀態的動態添加視圖
- 21. 在JavaScript中對空閒狀態執行操作
- 22. 如何在UITableViewCell處於高亮狀態時執行操作?
- 23. 緩存視圖狀態?
- 24. 在jar執行後,java進程保持活動狀態嗎?
- 25. 認證後執行操作
- 26. 與保存/更新操作相關的狀態消息
- 27. 保存狀態
- 28. 在Android上保存未執行的網絡操作
- 29. 保存片段後臺的狀態
- 30. 視圖狀態在回發後變大
第一個視圖在過程中被破壞了嗎?如果不是,它應該保持狀態。如果它被破壞,你可以通過幾種方式來完成:歸檔,NSUserDefaults,跟蹤狀態的一些類。 – TheBlack 2011-03-28 22:04:32