码迷,mamicode.com
首页 > 其他好文 > 详细

(转)NSTimer 怎么暂停继续

时间:2015-08-21 11:12:45      阅读:132      评论:0      收藏:0      [点我收藏+]

标签:

 

NSTimer 怎么暂停继续 

转载自:http://blog.csdn.net/chentoo/article/details/8667918

 

那,API里面NSTimer 是木有暂停继续的方法的,只有fire和invalidate,前者是开工的意思,后者是废掉的意思,如果用废掉来代替暂停的功能?显然是不对的。

那肿么办呢?
其实NSTimer 有一个属性叫 fireDate ,啥意思呢?fireDate么,就是fire 的开始时间所以我们就有了思路了。

暂停: [timer setFireDate:[NSDate distantFuture]]; distantFuture,就是问你未来有多远呢?好远好远就是无法到达的时间,所以 timer就一直等待不 fire了。也就是暂停了。

继续: [timer setFireDate:[NSDate date]]; 这个当然就是把fire 的时间设置为当前时刻,所以timer就立刻开工啦!

完事!

 

(转)NSTimer 怎么暂停继续

标签:

原文地址:http://www.cnblogs.com/skyfusheng/p/4747034.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!