【问题标题】:Navigation Controller dealloc导航控制器释放
【发布时间】:2013-03-17 12:11:34
【问题描述】:

我对导航栏应用程序中 ARC 中的 dealloc 的行为有疑问。我有一个导航栏应用程序,其中有 5 个屏幕。我正在将视图控制器推送到导航堆栈中,并在其中编写了 dealloc 函数我正在释放强引用变量的各个 VC。Dealloc 被多次调用,但内存占用量仍在增加。只有当他从导航堆栈中弹出时才会取消分配 VC,否则会在某些情况下调用它堆栈中的时间

我在导航栏中没有用户的后退按钮,因为它不是必需的。所以我应该手动从导航堆栈中删除 VC,否则它们会被 ARC 自己释放?任何帮助都是感谢,因为我真的被应用程序崩溃问题所困扰。

【问题讨论】:

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


    【解决方案1】:

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

    如果您的内存占用增加,那一定是由于其他一些内存泄漏。

    【讨论】:

      猜你喜欢
      • 2012-05-07
      • 2019-08-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-07-14
      • 2018-04-27
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多