zoukankan      html  css  js  c++  java
  • iOS--NSTimer设置定时器的两种方法

    //方法一:
        //创建定时器
        NSTimer *timer=[NSTimer timerWithTimeInterval:2.0 target:self selector:@selector(nextCilcked) userInfo:nil repeats:YES];
        //利用消息循环来开启定时器
        //创建消息循环
        NSRunLoop *runLoop =[NSRunLoop currentRunLoop];
        //Mode:1: NSDefaultRunLoopMode;
        //     2: NSRunLoopCommonModes ;
        //将定时器添加到到runLoop
        [runLoop addTimer:timer forMode:NSDefaultRunLoopMode];
        
        //方法二:
       //创建定时器
        NSTimer *timer1 =[NSTimer scheduledTimerWithTimeInterval:2.0 target:self selector:@selector(nextCilcked) userInfo:nil repeats:YES];
        //开启定时器
        [timer1 setFireDate:[NSDate distantPast]];
        //暂停定时器
        [timer setFireDate:[NSDate distantFuture]];
        
        //取消定时器(永久性停止)
        [timer invalidate];
        //释放计时器
        timer = nil;
        
    }
    -(void)nextCilcked
    {
      
        NSLog(@"timer执行中......");
    }

     

  • 相关阅读:
    9。11
    9.9样式
    9.9 容我懵逼一会
    16.9.8
    16.9.6下午
    16.9.6上午
    16.9.5下午
    流程例子
    使用极酷阳光播放器做流媒体播放并不暴露视频地址
    php 文件限速下载代码
  • 原文地址:https://www.cnblogs.com/LQCQ-Silent/p/4890084.html
Copyright © 2011-2022 走看看