0

我的應用程序中有一個模態視圖控制器作爲主控制器。在一個流程中,它可以在其上呈現另一個模態視圖控制器。 所以問題是當我試圖在第二個視圖控制器上模擬內存警告時,主視圖控制器收到- [didReceiveMemoryWarning:]消息,但它的- [viewDidUnload:]未被調用。儘管如此,當第二個視圖控制器被解散時,主視圖中的所有內容都會消失。 有人可以給我一個線索,我該怎麼辦?提前致謝。在模態視圖控制器上模擬內存警告清除前一個控制器的內容

回答

0

模式與其父母的關係不允許它(父母)在呈現孩子時發佈。這就是爲什麼viewDidUnload不會被調用。如果你的父母在孩子出生的時候離開,這將是一個壞消息,那麼就不會有任何東西可以退回到創建空引用和災難。

如果你在主控制器的-[didRecieveMemoryWarning]方法中發佈任何東西,那麼這就是爲什麼當你回到主控制器時它會消失。

希望這會有所幫助。

相關問題