2011-08-05 62 views
0

以下是情況。我有一個打開模式XController的MainControlle。當收到內存警告時(當顯示XController時)MainController被卸載(調用viewDidUnload),並且不能從XController返回到MainController。iOS(iPad)父視圖在內存上卸載警告

可能是什麼問題?如何解決這個問題?

UPDATE:

那是正確的,如果我只是評論超級方法(因此OS將被迫銷燬這個觀點之前,先關閉其他程序),並在dealloc中設置變量爲零而已?

(void)viewDidUnload 
{ 
    // [super viewDidUnload] 
} 
+0

理想情況下,您應該能夠使用viewDidLoad重建您的MainController,以便在您要求時重新加載它,即使它已被轉儲出內存警告。 – Dancreek

+0

@Dancreek:XController有一個調用dismissModalViewControllerAnimated的按鈕。你將如何重建父母? – xpepermint

+0

我的測試是說你可以註釋掉超級方法,並將所有釋放移動到dealloc。 – xpepermint

回答

0

是的......只是評論一切,因爲我解釋說,它的工作原理。