0

我的应用程序中有一个模态视图控制器作为主控制器。在一个流程中,它可以在其上呈现另一个模态视图控制器。 所以问题是当我试图在第二个视图控制器上模拟内存警告时,主视图控制器收到- [didReceiveMemoryWarning:]消息,但它的- [viewDidUnload:]未被调用。尽管如此,当第二个视图控制器被解散时,主视图中的所有内容都会消失。 有人可以给我一个线索,我该怎么办?提前致谢。在模态视图控制器上模拟内存警告清除前一个控制器的内容

回答

0

模式与其父母的关系不允许它(父母)在呈现孩子时发布。这就是为什么viewDidUnload不会被调用。如果你的父母在孩子出生的时候离开,这将是一个坏消息,那么就不会有任何东西可以退回到创建空引用和灾难。

如果你在主控制器的-[didRecieveMemoryWarning]方法中发布任何东西,那么这就是为什么当你回到主控制器时它会消失。

希望这会有所帮助。

相关问题