gpt4 book ai didi

ios - 如何每30秒切换一次基于NSTimer的执行?

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

let duration = 10
self.configureTimer(startTime: Date(), duration: duration)
self.countdownTimer.start()

使用上面的代码,如何在以下两种方法之间每 30 秒切换一次执行:

func first30Seconds() { } 
func next30Seconds() { }

基本上我尝试在上述两种方法 first30Secondsnext30Seconds 之间切换,计时器每计时 30 秒。非常感谢您的帮助。

最佳答案

使用以下方法跟踪计时器实例:

var timer: Timer!

然后更新这两个函数以在 30 秒后调用另一个函数:

func first30Seconds() {
timer = Timer.scheduledTimer(timeInterval: 30, target: self, selector: #selector(second30Seconds), userInfo:nil, repeats: false)
// Other code...
}
func second30Seconds() {
timer = Timer.scheduledTimer(timeInterval: 30, target: self, selector: #selector(first30Seconds), userInfo:nil, repeats: false)
// Other code...
}

关于ios - 如何每30秒切换一次基于NSTimer的执行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44856067/

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