1
A
回答
4
你可以從他們的上海華盈刪除:
[view removeFromSuperview];
viewDidUnload
是被稱爲卸載視圖效果的方法;它不會使視圖卸載。
Ooops,現在我意識到你可能意味着不同的事情......也許你的問題提到的事實是viewDidUnload
不在iOS6下調用,你想知道如何在收到內存警告時恢復內存。
在這種情況下,我認爲唯一可用的方法是在didReceiveMemoryWarning
中執行您在viewDidUnload
中所做的操作。
相關問題
- 1. 如何卸載codeignitor視圖
- 2. iOS6 CALayer釋放/卸載滾動視圖中的滾動不可見的視圖
- 3. 如何在加載新的TabBar視圖時卸載TabBar視圖?
- 4. 如何卸載UIViewController的視圖
- 5. 如何卸載一個子視圖?
- 6. 在Objective-C(iPhone)中卸載視圖
- 7. 如何訪問子視圖在iOS6的
- 8. didReceiveMemoryWarning - 手動卸載視圖?
- 9. UIViewController阻止卸載視圖
- 10. 卸載故事板視圖
- 11. MVC 3加載/卸載局部視圖
- 12. 強制加載/卸載視圖
- 13. UScrollView延遲加載卸載視圖
- 14. iOS6的 - 在一個視圖
- 15. 如何卸載選項卡欄中的視圖控制器?
- 16. 如何查找鍵盤視圖iOS6
- 17. 當父視圖被卸載時,如何清理TabControl中的視圖?
- 18. 如何卸載Cocos2d中的圖像
- 19. 在Objective-C中加載/卸載新視圖
- 20. 在ios6中導航的相同視圖
- 21. 如何卸載
- 22. 如何卸載
- 23. 如何卸載
- 24. 如何卸載
- 25. 如何卸載pip ipykernel而無需在Anaconda中卸載ipykernel?
- 26. 如何在iOS6中自動旋轉子視圖?
- 27. 棱鏡4:從區域卸載視圖?
- 28. iOS卸載視圖而不是流行
- 29. 停止卸載其數據的視圖
- 30. 如何卸載IronPython中
我用self.view = nil有什麼區別? – Fabio
'self.view = nil'不一定會卸載您的視圖;這與內存管理有關。如果你有一個視圖控制器並將其視圖添加到另一個視圖(例如,'UIWindow',這個根視圖),那麼你有兩個指針:'self.view'(視圖控制器的屬性)和它的超級視圖以及。所以,只有當兩個指針不再引用視圖時,視圖纔會被卸載。對我而言,「卸載」與從超級視圖中移除有關; 「釋放」並將指針設置爲零。 – sergio
謝謝,現在我明白了 – Fabio