如何快速删除重复的VC?

时间:2019-05-08 21:21:19

标签: swift storyboard viewcontroller skscene

我正在做一个游戏,我从主屏幕转到ArcadeViewController,后者加载SKScene,并将以前的VC保存为prevVC。

我使用在情节提要中创建的segue在VC之间切换。

问题是,每次我移到VC时,都不会创建旧副本,而是创建一个副本,并且它们都同时开始运行。

当我进入VC时,我尝试通过运行以下代码来删除它们:

sum(case when cast(txn_amount_base / 10 as int) * 1000 = txn_amount_base * 1000
         then txn_amount_base
    end)

它有助于减少创建的副本数量,但是仍然有些。

如何删除重复的视图?

1 个答案:

答案 0 :(得分:0)

因此,解决方案最终是使用正常的设置首次从GameVC(启动VC)启动ArcadeVC。 然后将ArcadeVC设置为rootVC:

   UIApplication.shared.keyWindow?.rootViewController = self

然后使用常规的命令返回GameVC。 将ArcadeVC设置为rootVC之后,只需使用正常的方式从GameVC对ArcadeVC进行设置,然后从GameVC展开到AracdeVC。