2011-07-01 82 views
1

我有一個MainViewController,從中以模態方式呈現新的VideoPageViewController。 在ViewPageViewController中,它將加載一個網頁並啓動視頻,這是一項沉重的操作,有時會導致內存警告。當它準備好通過dismissModalViewController返回MainViewController時,它說MainViewController已經被釋放了!該應用程序因此崩潰。父視圖控制器釋放內存警告

有時會發生這種情況,但並非總是如此。

有什麼異常處理我可以採取嗎?我可以重新創建父視圖控制器嗎?幫幫我!

謝謝

+0

這個信息,我不認爲'MainViewController'就已經釋放。崩潰日誌說什麼?請將其添加到問題中。因此,你如何推送'VideoPageViewController'對象? –

回答

0

只需保留MainViewController,以便在發生這種情況時不會被釋放。

您可以在您的應用程序委託或類中擁有它。

記得在/完成使用時釋放它,因此它已妥善處置。

1

如果內存不足,系統會向所有控制器發送內存警告。其視圖當前不在屏幕上的視圖控制器 將通過卸載視圖對內存警告作出反應(當屏幕再次出現時,將導致重新加載視圖)。

發現從here

相關問題