iOS Créer une minuterie


Exemple

Cela créera une minuterie pour appeler la méthode doSomething sur lui- self en 5 secondes.

Rapide

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)

Objectif c

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

Régler les répétitions sur false/NO indique que nous voulons que le minuteur ne se déclenche qu'une seule fois. Si nous définissons cette valeur sur true/YES , elle se déclenche toutes les cinq secondes jusqu'à ce qu'elle soit invalidée manuellement.