美文网首页
有关几个定时器的简单介绍

有关几个定时器的简单介绍

作者: 木羽木羽女口生 | 来源:发表于2016-05-25 19:57 被阅读104次

1.performSelector(SEL,withObject,afterDelay);

这个方法继承之NSObject对象,第一个参数是要选定一个你要执行的方法,第二个参数是要传递的参数,如果有参数,那么第一个参数需要写成selector:@selector(yourMothed:),如果没有就传入nil。第三个是时间参数,单位是秒。

2.dispatch_after(dispatch_time(DISPATCH_TIME_NOW,(int64_t)(1.5 * NSEC_PER_SEC)),dispatch_get_main_queue(),^{    yourBlock        });

这个定时器主要是利用iOS的进程时间,调用这个方法主要传入两个参数就好,一个是时间,另外一个是传入一个block。

3.[NSTIMER scheduledTimerWithTimeInterval:1.5 target:self selector:@selector(yourMethod) userInfo:nil repeats:NO];

这个定时器有一个好处就是可以重复执行,第一个参数是时间间隔,第二个参数是目标对象,第三个参数是你要执行的函数,第四个参数是你要传递的参数变量,可以为nil,最后一个是问你是否需要重复这个事件。

相关文章

网友评论

      本文标题:有关几个定时器的简单介绍

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