我正在用Xcode开发一个iOS游戏应用程序,当计时器快结束时,我会以编程方式执行segue,如以下代码所示:
let endGame = DispatchTime.now() + 10
DispatchQueue.main.asyncAfter(deadline: endGame) {
print("The game has ended")
self.performSegue(withIdentifier: "timerSegue", sender: self)
}
我的问题是,当segue已经执行并且在下一个屏幕中时,我可以听到声音,表明前一个屏幕仍在运行,并且我希望有一种方法可以删除或完全删除它,因为应用永远都不会回到那个视图。