首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >每秒钟在间隔不是1的NSTimer上显示get更新

每秒钟在间隔不是1的NSTimer上显示get更新
EN

Stack Overflow用户
提问于 2014-05-28 23:18:36
回答 1查看 284关注 0票数 0

我正在尝试创建一个标签来显示NSTimer上的时间,但是我的问题是计时器上的间隔不是1.0,所以没有办法像我想要的那样每秒更新标签。我试图同步两个定时器,但事实证明这是一个挑战。那么,是否有一种方法可以获得二次更新或同步两个不同时间间隔的定时器?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-05-29 00:06:02

我看你的问题如下:

我有一个计时器,它需要每5秒触发一次,但是我想告诉用户在计时器启动之前还有多少秒。

我能想到的最简单的方法是创建一个中间方法,第一个定时器将调用它。你会改变:

定时器-> METHOD_A

计时器-> METHOD_B -> METHOD_A

然后,可以将计时器设置为每隔.1秒更新一次,METHOD_B可以跟踪时间,并在上次调用之后的5秒内只调用METHOD_A。

尽管我不认为NSTimer会下滑,但值得的是,当您更新时间时,您可能正在做类似于time=time+interval的事情,这样做(当前时间-启动时间)%间隔可能更有意义,那么同步就不会有问题了。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23923384

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档