首页 > 解决方案 > 更改视图控制器而不将前一个控制器存储在内存中

问题描述

我对 swift 比较陌生。

我一直在研究这个问题一段时间,尽管研究没有找到答案。

这就是我的 main.storyboard 的样子:

主线故事板

如您所见,我的游戏是基于关卡的游戏。问题是每次我更改级别时,内存使用量都会上升,这表明程序正在存储上一个级别:

内存使用情况

对于我正在模态使用的视图控制器之间的segue。

我是在使用正确类型的 segue,还是应该以某种方式从内存中删除以前的视图控制器?

任何帮助将不胜感激,因为很长一段时间以来这一直令人沮丧!

干杯:)

标签: swiftuiviewcontroller

解决方案


要从游戏 ViewController(第 3 屏)导航到关卡 ViewController(第 2 屏),您必须使用dismiss(animated: true, completion: nil)方法。


推荐阅读