我对导航栏应用程序中ARC的dealloc行为有疑问。我有一个导航栏应用程序,其中有5个屏幕。我正在推动导航堆栈中的视图控制器并编写了dealloc函数在我发布强引用变量的各个VC中.Dealloc被多次调用,但内存占用仍在增加。只有当VC从导航堆栈中弹出或者在某些情况下被调用后才能解除分配。堆栈中的时间。
我没有用户导航栏中的后退按钮,因为没有必要。所以我应该手动从导航堆栈中删除VC还是由ARC自己取消分配?任何帮助都将是感谢我,因为我真的遇到了应用程序崩溃问题。
答案 0 :(得分:0)
UINavigationController
自己管理视图控制器的内存。
如果你的内存占用量增加,那必须是由于其他一些内存泄漏造成的。