swift - 更改视图控制器而不将前一个控制器存储在内存中
问题描述
我对 swift 比较陌生。
我一直在研究这个问题一段时间,尽管研究没有找到答案。
这就是我的 main.storyboard 的样子:
如您所见,我的游戏是基于关卡的游戏。问题是每次我更改级别时,内存使用量都会上升,这表明程序正在存储上一个级别:
对于我正在模态使用的视图控制器之间的segue。
我是在使用正确类型的 segue,还是应该以某种方式从内存中删除以前的视图控制器?
任何帮助将不胜感激,因为很长一段时间以来这一直令人沮丧!
干杯:)
解决方案
要从游戏 ViewController(第 3 屏)导航到关卡 ViewController(第 2 屏),您必须使用dismiss(animated: true, completion: nil)
方法。
推荐阅读
- html - LibGDX html:superDev 任务给我一个错误
- jquery - JQuery添加和删除类onclick
- c - 使用 yacc/bison 和 tab.h 最佳实践的外源构建
- reactjs - 为什么从请求中获取数据时我的状态没有被过滤
- php - PHP:POST请求后全局关键字不起作用
- python - 如何将 max 函数从 CPLEX OPL 切换到 Docplex?
- docker - 新节点不与 Docker Swarm 通信
- javascript - 如何在 contenteditable 元素中粘贴多行文本,以便每行始终位于自己的 div 中?
- java - 从 SpringBootApplication 中的 ClientResponse 获取正文
- c# - 通过 GitHub Actions 在 Windows Runner 上安装 SQL Server