码迷,mamicode.com
首页 > 其他好文 > 详细

UI-设置定时器的两种方法(NSTimer)

时间:2015-10-18 20:03:57      阅读:243      评论:0      收藏:0      [点我收藏+]

标签:

//方法一:
    //创建定时器
    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执行中......");
}

UI-设置定时器的两种方法(NSTimer)

标签:

原文地址:http://www.cnblogs.com/LQCQ-Silent/p/4890084.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!