建立一個計時器

這將建立一個計時器,在 5 秒內在 self 上呼叫 doSomething 方法。

迅速

let timer = NSTimer.scheduledTimerWithTimeInterval(5,
                               target: self,
                             selector: Selector(doSomething()),
                             userInfo: nil,
                              repeats: false)

Swift 3

 let timer = Timer.scheduledTimer(timeInterval: 1,
                                        target: self, 
                                      selector: #selector(doSomething()), 
                                      userInfo: nil, 
                                       repeats: true)

Objective-C

NSTimer *timer = [NSTimer scheduledTimerWithTimeInterval:5.0 target:self selector:@selector(doSomething) userInfo:nil repeats:NO];

將重複設定為 false/NO 表示我們希望計時器僅觸發一次。如果我們將其設定為 true/YES,它將每五秒觸發一次,直到手動無效。