我有一個自定義的UIViewController子類,它自己處理所有的視圖初始化(它不使用nib)。還有另一個從nib加載的UIViewController子類。兩者都包含在UITabBarController中。 當出現內存警告時,第一個控制器會收到通知,但viewDidUnload不會被調用。第二個控制器也接收通知,它的viewDidUnload確實被調用。 我檢查了didReceiveMemoryWarning,self.isViewLoaded爲TRUE,self.view.superview爲null。 兩個控制器(它們的選項卡)在通知出現時都不可見。自定義UIViewController viewDidUnload永遠不會被調用
是否有什麼特別的自定義視圖控制器應該做的,以卸載內存警告的結果?
AFAIK,它完全取決於os。 – borrrden 2012-04-04 14:13:02