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

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

作者: 木羽木羽女口生 | 来源:发表于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