ios - 移动到另一个 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 保留在内存中?我错过了什么?我只做了两个星期,所以我有点迷茫。
有任何想法吗?
谢谢你。
解决方案
推荐阅读
- javascript - Coderbyte 挑战:问号
- php - PHPMailer - 尝试在发送电子邮件时设置新行
- mongodb - 我应该在 mongodb 的嵌套 _id 列上创建索引吗
- ruby - Windows WSL:systemctl restart chatwoot.target 不起作用
- graph-theory - 您将如何为加权图创建启发式函数?
- laravel - 错误:对于 db_common UnixHTTPConnectionPool(host='localhost', port=None):读取超时。(读取超时=60)
- unicode - Laravel 8 使用 graylog - unicode 问题
- reactjs - React 路由器 dom LINK 连接
- python - 在条形图中以特定值添加字母
- r - 张量流库中的启动问题