每隔段时间执行相应的操作:
//时间间隔,每隔5秒执行handleMaxShowTimer NSTimeInterval timeInterval =5.0 ; //定时器 NSTimer *showTimer = [NSTimer scheduledTimerWithTimeInterval:timeInterval target:self selector:@selector(handleMaxShowTimer:) userInfo:nil repeats:YES];
如果只想执行一次,则设置repeats为NO。
//触发事件 -(void)handleMaxShowTimer:(NSTimer *)theTimer { //code here }
NSTimer初始化后,self的retainCount加1。
那么,我们需要在释放这个类之前,执行[timer invalidate];否则,不会执行该类的dealloc方法。
本文介绍了如何使用NSTimer实现周期性的任务调度,包括如何设定定时器的时间间隔、重复执行与否等参数,并展示了如何通过handleMaxShowTimer方法来响应定时器事件。

13

被折叠的 条评论
为什么被折叠?



