gpt4 book ai didi

ios - Swift 2 我应该使用 2 个 NSTimers 还是 1 个用于延迟启动计时器

转载 作者:行者123 更新时间:2023-11-28 12:54:52 25 4
gpt4 key购买 nike

我正在使用 Swift 2 制作一个 iOS 应用程序,用户将选择延迟(从 slider )然后选择计时器的长度。当用户点击开始时,定时器将等待延迟时间然后开始(发出哔声)。当它到达计时器长度的末尾时,它将停止并发出哔哔声。

用一个定时器好还是两个定时器好。意思是,我应该创建一个“延迟”计时器,当它到达延迟结束时,它会启动实际的计时器。或者,我是否应该使用一个计时器,它在延迟时间结束时发出哔哔声,启动屏幕时钟,然后在官方计时器结束时发出哔哔声并终止计时器。

约翰

最佳答案

你只需要一个计时器:

在类中声明:

var timer = NSTimer()

将它放在开始延迟的函数中:

timer = NSTimer.scheduledTimerWithTimeInterval(DELAYTIME, target: self, selector: "delayTime", userInfo: nil, repeats: false)

你需要两个函数:

func delayTime() {
timer = NSTimer.scheduledTimerWithTimeInterval(TIMERSPEED, target: self, selector: "useTimer", userInfo: nil, repeats: true)
}

func useTimer() {
//Do whatever you want!
}

希望这对您有所帮助。

关于ios - Swift 2 我应该使用 2 个 NSTimers 还是 1 个用于延迟启动计时器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35278218/

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