欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

定时器 - OC

程序员文章站 2024-01-14 21:33:28
...

定时器的定义

//定义一个定时器对象
//可以在每隔固定时间发送一个消息
//通过此消息来调用响应的时间函数
//通过此函数可在固定时间来完成一个根据时间间隔的任务
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