NSTimer的启动与停止、暂停和继续

本文深入探讨了Objective-C与Swift两种编程语言在iOS开发领域的应用,包括其优势、特点以及如何在实际项目中进行选择与运用。

Timer启动:

self.updateTimer = [NSTimer scheduledTimerWithTimeInterval:interval target:self selector:@selector(updateStepWithCusInterval) userInfo:nil repeats:YES];

 

Timer停止:

[self.updateTimer invalidate];


//注意,Timer的停止方法invalidate会释放该Timer对象的所有引用计数,所以引用该Timer类的对象实例不需要再对其调用release方法。

NSTimer的暂停和继续   

可以用NSTimer设置访问函数的时间周期:


countTime = [NSTimerscheduledTimerWithTimeInterval:(1.0

                                     target:self 

                                   selector:@selector(updateBoard) 

                                   userInfo:nil 

                                    repeats:YES];

 

 


即每1秒调用一次updateBoard函数

要暂停,可以这样:

[countTime setFireDate:[NSDate distantFuture]]; 

需要继续的时候

[countTime setFireDate:[NSDate date]]; 

 

 



评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值