导航控制器dealloc

时间:2013-03-27 12:07:22

标签: ios5 uinavigationcontroller automatic-ref-counting memory-management

我对导航栏应用程序中ARC的dealloc行为有疑问。我有一个导航栏应用程序,其中有5个屏幕。我正在推动导航堆栈中的视图控制器并编写了dealloc函数在我发布强引用变量的各个VC中.Dealloc被多次调用,但内存占用仍在增加。只有当VC从导航堆栈中弹出或者在某些情况下被调用后才能解除分配。堆栈中的时间

我没有用户导航栏中的后退按钮,因为没有必要。所以我应该手动从导航堆栈中删除VC还是由ARC自己取消分配?任何帮助都将是感谢我,因为我真的遇到了应用程序崩溃问题。

1 个答案:

答案 0 :(得分:0)

UINavigationController自己管理视图控制器的内存。

如果你的内存占用量增加,那必须是由于其他一些内存泄漏造成的。