我正在尝试创建一个标签来显示NSTimer上的时间,但是我的问题是计时器上的间隔不是1.0,所以没有办法像我想要的那样每秒更新标签。我试图同步两个定时器,但事实证明这是一个挑战。那么,是否有一种方法可以获得二次更新或同步两个不同时间间隔的定时器?
发布于 2014-05-29 00:06:02
我看你的问题如下:
我有一个计时器,它需要每5秒触发一次,但是我想告诉用户在计时器启动之前还有多少秒。
我能想到的最简单的方法是创建一个中间方法,第一个定时器将调用它。你会改变:
定时器-> METHOD_A
至
计时器-> METHOD_B -> METHOD_A
然后,可以将计时器设置为每隔.1秒更新一次,METHOD_B可以跟踪时间,并在上次调用之后的5秒内只调用METHOD_A。
尽管我不认为NSTimer会下滑,但值得的是,当您更新时间时,您可能正在做类似于time=time+interval的事情,这样做(当前时间-启动时间)%间隔可能更有意义,那么同步就不会有问题了。
https://stackoverflow.com/questions/23923384
复制相似问题