1、创建并启动计时器的方法
方法一:
timer = [NSTimer timerWithTimeInterval:2.0 target:self selector:@selector(timerEvent) userInfo:nil repeats:YES];
//该方法创建的计时器必须加入currentRunLoop中才会生效
NSRunLoop *runLoop = [NSRunLoop currentRunLoop];
[runLoop addTimer:timer forMode:NSDefaultRunLoopMode];
方法二:
timer = [NSTimer scheduledTimerWithTimeInterval:2.0 target:self selector:@selector(timerEvent) userInfo:nil repeats:YES ];
//该方法创建的计时器自动生效
2、计时器的一些属性和方法
[timer isValid];//判断计时器是否在执行当中,返回BOOL型
[timer invalidate];//stop计时器
[timer fire];//执行一次计时器提前一秒
[timer setFireDate:[NSDate date]];//设置开始时间
[timer fireDate];//返回开始时间