我正在尝试创建一个标签,显示NSTimer上的时间,但我的问题是计时器上的间隔不是1.0,因此无法像我想的那样每秒更新标签能够。我试图同步两个定时器,但这证明是一个挑战。那么,有没有办法获得二次更新或同步两个不同间隔的定时器?
答案 0 :(得分:1)
我正在阅读你的问题如下:
我有一个需要每5秒触发一次的计时器,但我想告诉用户在计时器触发前剩余的秒数。
我能想到的最简单的方法是制作第一个计时器将调用的中间方法。你会改变:
计时器 - > METHOD_A
到
计时器 - > METHOD_B - > METHOD_A
然后可以将计时器设置为每0.1秒更新一次,METHOD_B可以跟踪时间,并且在上一次调用后经过5秒时调用METHOD_A。
虽然我不认为NSTimer会滑落,但是当你更新时间时你可能正在做一些时间=时间+间隔,这可能更有意义(currentTime-startingTime) %interval,然后同步应该不是问题