定时器 - OC

定时器的定义

//定义一个定时器对象
//可以在每隔固定时间发送一个消息
//通过此消息来调用响应的时间函数
//通过此函数可在固定时间来完成一个根据时间间隔的任务
NSTimer * _timerView;

创建一个定时器并启动这个定时器

//NSTimer的类方法创建一个定时器并且启动这个定时器
//P1:每隔多长时间调用定时器函数,以秒为单位
//P2:实现定时器函数的对象(指针)
//P3:定时器函数对象
//P4:可以定时器函数中一个参数,无参数可以传nil
//P5:定时器是否重复操作YES为重复,NO只完成一次函数调用
//_timerView = [NSTimer scheduledTimerWithTimeInterval:1 target:self selector:@selector(updateTimer) userInfo:nil repeats:YES];
_timerView = [NSTimer scheduledTimerWithTimeInterval:0.05 target:self selector:@selector(updateTimer:) userInfo:@"小明" repeats:YES];

停止定时器

//停止前先判空
if (_timerView != nil)
{
    [_timerView invalidate];
}

后续了解:NSTimer invalidate不起作用
http://www.cocoachina.com/bbs/read.php?tid-455221-page-1.html

你可能感兴趣的:(定时器 - OC)