NSTimer 在 swift 中运行得非常快
NSTimer going very fast in swift
我正在使用 NSTimer
制作秒表。我使用了 play、pause 和 stop 三个按钮。这三个都工作正常。但是当我多次点击 play 按钮时,它开始快速计数。之后 pause 和 stop 按钮不起作用。我知道通过多次点击播放,我启动了很多计时器,但我没有得到的是为什么暂停和停止不起作用?
为 class 设置全局计时器对象。
在播放前检查计时器检查 isValid
像这样 if(timer.isValid== false)
然后启动计时器,否则什么都不做。关于 stop 和 pause 如果计时器 isValid 然后停止或暂停它。
我正在使用 NSTimer
制作秒表。我使用了 play、pause 和 stop 三个按钮。这三个都工作正常。但是当我多次点击 play 按钮时,它开始快速计数。之后 pause 和 stop 按钮不起作用。我知道通过多次点击播放,我启动了很多计时器,但我没有得到的是为什么暂停和停止不起作用?
为 class 设置全局计时器对象。
在播放前检查计时器检查 isValid
像这样 if(timer.isValid== false)
然后启动计时器,否则什么都不做。关于 stop 和 pause 如果计时器 isValid 然后停止或暂停它。