我正在使用 NSTimer
制作秒表。我使用了三个按钮来播放、暂停 和停止。这三个都工作正常。但是,当我多次点击 play 按钮时,它开始快速计数。此后,暂停 和停止 按钮将不起作用。我知道通过多次点击播放,我启动了很多计时器,但我没有明白为什么暂停和停止不起作用?
最佳答案
使该类的定时器对象成为全局对象。
在播放之前检查计时器检查 isValid
像这样 if(timer.isValid== false)
然后启动计时器,否则什么都不做。关于停止和暂停,如果计时器有效则停止或暂停它。
关于ios - NSTimer 在 swift 中运行得非常快,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34506176/