保留視圖
回答
設置視圖爲strong
屬性,那麼它不會被釋放
在技術上是正確的,認爲可能來,如果它與視圖控制器,在目前不可見相關的釋放。它是通過設計和試圖阻止dealloc的觀點正在與框架戰鬥,這對你的健康不利。
但是,如果您確實想這樣做,您可以保留控制器的方法viewWillDisappear:
中的視圖。對於ARC,它只是將視圖分配給伊娃。請注意,當視圖控制器再次出現時,將創建新視圖,並且還需要重寫'loadView'以將現有視圖分配給視圖控制器的視圖。
我做過了,蒂亞告訴,它的工作原理。感謝tia,並且即使在應用程序退出後我也可以保留視圖嗎?或者我可以將視圖存儲到任何外部容器如plist的東西嗎?我也想要這個答案。 – balajivinod
應用程序退出後,您無法保留該視圖,只能保存其狀態並且必須手動完成。例如,如果你有一個只有少量UISwitch的視圖,你可以在'viewWillDisappear:'中將它們的狀態保存爲一個plist,並將其加載到'viewDidLoad:'中。這不是一個微不足道的任務,因爲並不是每個視圖都像示例一樣簡單,所以您可能需要考慮是否值得您付出努力。 – tia
- 1. 保留視圖控制器
- 2. 在圖像視圖中保留圖像
- 3. Android View Pager保留視圖狀態
- 4. 爲什麼addSubview不保留視圖
- 5. 在Android視圖中保留數據
- 6. Django視圖之間的保留狀態
- 7. 保留返回導航視圖
- 8. iphone周視圖日曆顯示保留
- 9. 在UITextField中保留文本的視圖
- 10. 視圖狀態不保留值
- 11. 用自定義視圖保留片段
- 12. 酸洗時保留numpy視圖
- 13. Viewpager不能正確保留視圖
- 14. 保留MPMoviePlayerController.view子視圖的方法?
- 15. CakePHP保留視圖的業務邏輯
- 16. IOS保留視圖控制器
- 17. 保留調整UIScrollView的子視圖?
- 18. 在視圖之間保留數據
- 19. 如何在UITableViewCell上保留子視圖
- 20. 在路由視圖中保留範圍
- 21. 爲什麼是addSubview:不保留視圖?
- 22. 保留計數的視圖控制器
- 23. 的UITextView不保留子視圖可見
- 24. 在列表視圖中保留項目
- 25. beginAnimations commitAnimations保留一個視圖?
- 26. 旋轉後保留視圖ID
- 27. UI-Router:如何在切換視圖時保留視圖
- 28. 在保留原始視圖的同時繼承視圖
- 29. 在一個視圖控制器和UAModalPanel之間保留視圖
- 30. Openerp - 如何繼承視圖並保留原始圖像?
請不要用[tag:arc]標記蘋果自動引用計數問題。相反,請使用[tag:automatic-ref-counting],因爲「arc」預計會被消除:http://meta.stackexchange.com/questions/137914/disambiguate-the-arc-tag –