iPhone - 仅在卸载viewcontroller后,应用程序崩溃才会出现内存不足警告?

时间:2010-09-27 05:58:05

标签: iphone ipad memory crash

因此,我的应用程序是一组堆叠视图,其中RootViewController作为堆栈上的第二个视图。最底部的视图是一个菜单页面,它将根视图控制器或信息视图加载到堆栈中,并从根视图控制器中添加多个视图。

当我收到内存不足警告时,我的应用程序运行正常,除非我尝试从rootviewcontroller或信息页面弹出菜单页面。如果我想从rootviewcontroller中的任何其他位置转到另一个视图,那么在我尝试通过将其从堆栈中弹出来卸载rootviewcontroller之前一切正常。没有内存警告,rootview将弹出菜单就好了。但是如果我模拟一个低记忆警告并尝试弹出视图,那么它会崩溃。再次,只有一个低内存警告和弹出控制器崩溃到达菜单页面。我不知道发生了什么,我找不到任何内存泄漏,没有任何过度释放。

这是我的第一个应用程序,所以也许我错过了一些明显的东西。

1 个答案:

答案 0 :(得分:1)

所以我在菜单页面上注释掉了[super didReceiveMemoryWarning],它正在运行!我猜它每次都在卸载视图。万事如意。无论如何在该页面上没有任何内容可以发布,所以它不应该是一个问题。将此答案放在其他可能在以后遇到同样问题的人员