NSTimer定时器类

2016-05-21  本文已影响66人  Barry_小闪

Runloop定时器的应用及关闭
iOS NSTimer 定时器用法总结

1.定时器的创建

功能:repeats是NO -> 间隔1秒的时间后,[self time]; repeats是YES -> 每隔1秒self去调用time一次
//定时器一创建就开启了

NSTimer scheduledTimerWithTimeInterval:<#(NSTimeInterval)#> target:<#(nonnull id)#> selector:<#(nonnull SEL)#> userInfo:<#(nullable id)#> repeats:<#(BOOL)#>

NSTimer * timer = [NSTimer scheduledTimerWithTimeInterval:0.1 target:self selector:@selector(time:) userInfo:@"123" repeats:YES];

NSLog(@"%p", timer);

2.暂停定时器

[timer setFireDate:[NSDate distantFuture]];

3.开启定时器 (默认:定时器一创建就自动开启)

[timer setFireDate:[NSDate distantPast]];

4.让定时器失效

[self.progressTimer invalidate];
//失效后再清空
self.progressTimer = nil;
上一篇下一篇

猜你喜欢

热点阅读