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]];