美文网首页
NSTimer的启动与停止、暂停和继续

NSTimer的启动与停止、暂停和继续

作者: aven_kang | 来源:发表于2021-02-05 16:07 被阅读0次

Timer启动:

self.updateTimer = [NSTimer scheduledTimerWithTimeInterval:interval target:self selector:@selector(updateStepWithCusInterval) userInfo:nil repeats:YES];

Timer停止:

[self.updateTimer invalidate];

invalidate方法会完全释放了Timer对象,是无法从暂停中再恢复定时,只能重新生成Timer对象,再开启定时

怎么可以暂停定时器,用NSDate的distantFutre放

[self.timer setFireDate:[NSDate distantFutre]];

需要继续的时候调用date方法

[self.timer setFireDate:[NSDate date]];

相关文章

网友评论

      本文标题:NSTimer的启动与停止、暂停和继续

      本文链接:https://www.haomeiwen.com/subject/tfyazktx.html