• 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执行中......");
    }

     

  • 相关阅读:
    HTTP协议图解
    .NET 发布网站步骤
    使用php在服务器端生成图文验证码
    SQLServer复习文档1(with C#)
    理解 JavaScript 原型 / 原型链
    浅谈瀑布流
    懒加载
    jQuery ajax
    jQuery 动画效果 与 动画队列
    jQuery 事件
  • 原文地址:https://www.cnblogs.com/LQCQ-Silent/p/4890084.html
Copyright © 2020-2023  润新知