我的iPad应用程序具有导航控制器的线性导航功能。我用手势一次推动一个View Controllers。我还有一个可以推送View Controllers的PopOverController菜单。麻烦的是,当我超过20时,它会崩溃。
超过一定数量后,是否必须从堆栈中手动删除View Controllers?我的印象是导航控制器会自动删除隐藏的视图控制器。
非常感谢提前。
答案 0 :(得分:1)
如果要分配太多内存,请使用viewDidUnload释放在视图未再次显示时不会使用的对象。您也可以在viewDidLoad中恢复。
答案 1 :(得分:0)
将所有控制器推入堆栈后尝试释放所有控制器,并尝试释放导航控制器。希望这有帮助