首页 > 解决方案 > 移动到另一个 UIViewController 时 UIViewcontroller 不释放内存

问题描述

为了简单起见,我创建了一个全新的项目来测试它: https ://i.imgur.com/vDPGbnI.png

View Controller 场景链接到 LEVEL 1 场景。LEVEL 1 场景链接到 View Controller 场景

View Controller 场景链接到 LEVEL 2 场景。LEVEL 2 场景链接到 View Controller 场景

LEVEL 1 和 2 彼此无关。

没有代码,只有按钮和三个视图控制器。所有按钮都是通过故事板创建的,包括转场。按钮设置为弱,但某些东西正在保留/引用 ViewControllers?因此我得到了楼梯箱: https ://i.imgur.com/PfQ9bf4.png 没有发布任何内容。我在一个大型项目中也得到了同样的结果。

不管这是一个 1000 行代码的半小型项目,还是一个没有代码的全新项目。ViewControllers 在去另一个时不会从内存中释放。

如果测试项目是全新的,究竟什么可以将 ViewControllers 保留在内存中?我错过了什么?我只做了两个星期,所以我有点迷茫。

有任何想法吗?

谢谢你。

标签: iosobjective-cmemory-managementuiviewcontroller

解决方案


推荐阅读