导航控制器 - 应用程序在推送20个视图后崩溃

时间:2010-11-03 16:53:52

标签: iphone objective-c

我的iPad应用程序具有导航控制器的线性导航功能。我用手势一次推动一个View Controllers。我还有一个可以推送View Controllers的PopOverController菜单。麻烦的是,当我超过20时,它会崩溃。

超过一定数量后,是否必须从堆栈中手动删除View Controllers?我的印象是导航控制器会自动删除隐藏的视图控制器。

非常感谢提前。

2 个答案:

答案 0 :(得分:1)

如果要分配太多内存,请使用viewDidUnload释放在视图未再次显示时不会使用的对象。您也可以在viewDidLoad中恢复。

答案 1 :(得分:0)

将所有控制器推入堆栈后尝试释放所有控制器,并尝试释放导航控制器。希望这有帮助