定时器 - 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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容