【发布时间】:2013-03-17 12:11:34
【问题描述】:
我对导航栏应用程序中 ARC 中的 dealloc 的行为有疑问。我有一个导航栏应用程序,其中有 5 个屏幕。我正在将视图控制器推送到导航堆栈中,并在其中编写了 dealloc 函数我正在释放强引用变量的各个 VC。Dealloc 被多次调用,但内存占用量仍在增加。只有当他从导航堆栈中弹出时才会取消分配 VC,否则会在某些情况下调用它堆栈中的时间。
我在导航栏中没有用户的后退按钮,因为它不是必需的。所以我应该手动从导航堆栈中删除 VC,否则它们会被 ARC 自己释放?任何帮助都是感谢,因为我真的被应用程序崩溃问题所困扰。
【问题讨论】:
标签: ios5 uinavigationcontroller automatic-ref-counting memory-management