美文网首页
NSTimer 定时器

NSTimer 定时器

作者: 143db5b5572a | 来源:发表于2016-06-12 15:30 被阅读0次

     NSTimer *timer = [NSTimer schduledTimerWithTimeInterval:1.0 target:self

    select:@select( nextImage )  userInfo:nil repeats:YES];

    创建定时器并在指定时间李寻欢@ selector 发送消息 即执行方法

    [NSRunLoop currentRunLoop] addTimer:self.timer forMode:NSRunLoopCommonModes];

    //把定时器添加到主线程里面

    //一个线程同一个时间只能处理一个事件

    //只要把定时器添加到主线程,那么主线程就会0.00001秒的时候出来 UI 更新,下一个0.00001秒处理定时器的事件

    NSTimer 叫做"定时器",它的作用如下

    1\在指定的时间执行指定的任务

    2\每隔一段时间执行指定任务

    调用下面的方法就会开启一个定时任务

    + (NSTimer *)scheduledTimerWithTimeInterVal:(NSTimerInterval)time target:(id)target selector:(SEL)aSelector  userInfo:(id)userInfo  repeats:(BOOL)YESorNO;

    每隔 time 秒,调用一次 aTarget 的 aSelector 方法, YESorNO 决定了是否重复执行这个任务

    通过 invalidate 方法可以停止定时器的工作,一旦定时器被停止了就不能再次执行任务,只能在创建一个新的定时器才能执行新的任务

    - (void)invalidate;

    相关文章

      网友评论

          本文标题:NSTimer 定时器

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