iOS学习iOSiOS 艾欧艾斯

定时器(iOS)

2015-11-12  本文已影响483人  iOS_成才录

NSTimer

注意:

@property (weak, nonatomic) NSTimer *timer;
   // 如果给userInfo赋值, 那么定时器调用的方法就必须接受参数, 并且接受的参数就是NSTimer
    // 只要调用scheduled方法创建一个NSTimer对象, 系统就会自动将NSTimer添加到主线程中
    self.timer = [NSTimer scheduledTimerWithTimeInterval:2.0 target:self selector:@selector(nextPage:) userInfo:@"cjp" repeats:YES];

   // 参数说明:
     scheduledTimerWithTimeInterval: 创建一个定时器, 并且立即可是计时
     TimeInterval: 间隔时间
     target: 调用谁的方法
     selector: 调用什么方法
     userInfo: 需要传递什么参数
     repeats: 是否重复
     每隔2.0秒调用一次self的nextPage方法, 并且不传递任何参数

[[NSRunLoop mainRunLoop] addTimer:self.timer forMode:NSRunLoopCommonModes];

[self.timer invalidate];

上一篇 下一篇

猜你喜欢

热点阅读