关于NSTimer类方法的混淆

时间:2014-09-06 11:42:05

标签: ios nstimer

我是iphone初学者......

之间有什么区别
+ scheduledTimerWithTimeInterval:target:selector:userInfo:repeats:

+ timerWithTimeInterval:target:selector:userInfo:repeats:

也适用于

+ scheduledTimerWithTimeInterval:invocation:repeats:

+ timerWithTimeInterval:invocation:repeats:

我将使用两种方式但在这种情况下我使用NSTimer的类方法?....

1 个答案:

答案 0 :(得分:2)

  1. scheduledTimerWithTimeInterval:target:selector:userInfo:repeats
  2. 立即启动NSTimer 并返回NSTimer

    2。     timerWithTimeInterval:target:selector:userInfo:repeats

    将返回给你NSTimer并且你应该做些什么来让它开始。

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

    不要忘记使计时器无效,如:

    -(void)stopTimer {
       [self.timer invalidate];
       [self.timer = nil];
    }