gpt4 book ai didi

ios - 无法启动计时器

转载 作者:行者123 更新时间:2023-11-30 13:46:46 25 4
gpt4 key购买 nike

我目前在应用程序中启动计时器时遇到问题。这是我的代码的样子

func action() {
//Paused
timer.invalidate()

let refreshAlert = UIAlertController(title: "Quit?", message: "Are you sure you want to quit?", preferredStyle: UIAlertControllerStyle.Alert)

refreshAlert.addAction(UIAlertAction(title: "Yes!", style: .Default, handler: { (action: UIAlertAction!) in
//Quit
}))

refreshAlert.addAction(UIAlertAction(title: "No!", style: .Default, handler: { (action: UIAlertAction!) in
//Dismiss alert and resume game
print("Fire")
self.timer.fire()
refreshAlert.dismissViewControllerAnimated(true, completion: nil)
}))
}

action 是游戏暂停时调用的操作。我首先使用 timer.invalidate() 停止计时器,然后显示一个警报,允许用户确认是否要退出。如果他们拒绝,我的目标是恢复计时器。问题是我被迫调用 self,我相信这与预先存在的 timer.invalidate() 冲突,因此导致计时器不。有什么想法吗?

最佳答案

一旦 NSTimer 失效,就无法重新使用。您需要创建一个新的来恢复其触发周期。

关于ios - 无法启动计时器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34834624/

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