gpt4 book ai didi

ios - 检查用户是否导航到 iOS 中的另一个 View

转载 作者:行者123 更新时间:2023-11-28 06:56:15 28 4
gpt4 key购买 nike

我有一个简单的游戏,它会在游戏开始时启动一个计时器。该应用程序具有适当的导航 Controller 。问题是用户可以离开游戏并且计时器将在应用程序的后台继续倒计时。

有没有办法检查是否执行了 segue,以便我可以停止游戏和计时器?这是我当前用于倒计时的函数:

func Counting(){

if timerCount == 0 // OR if user navigates away from game
{
timerCount = 7
self.timer.invalidate()
self.timerRunning = false

endTurn()
}
else
{
self.timerRunning = true
timerCount--
timerLabel.text = "\(timerCount)"
print(timerCount)
}

}

谢谢!

最佳答案

简单!你想到的是 prepareForSegue 方法!任何时候你执行一个 segue,这个方法都会在你离开屏幕之前被调用。下面介绍如何将它与您的代码集成。

override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject!) {

self.timerRunning = false


// If you need do to logic with your destination VC before load
let destinationVC = segue.destinationViewController as destinationVCType
}

关于ios - 检查用户是否导航到 iOS 中的另一个 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33558664/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com