Creare un timer in Swift
E' stato soprendemente piacevole scoprire che creare un timer in Swift su iOS è molto semplice.
Oggi ne vediamo un paio di esempi.
Cominciamo da questo:
let timer = Timer.scheduledTimer(withTimeInterval: 1.0, repeats: true) { timer in
print("Timer!");
}
Questo codice si limita a stampare in console ad ogni secondo all'infinito.
Ovviamente potete anche modificare il tempo di intervallo, e se ripeterlo o no.
Nell'esempio qui sotto invece lo stoppiamo automaticamente a seconda di una determinata condizione.
var runCount = 0;
let timer = Timer.scheduledTimer(withTimeInterval: 1.0, repeats: true) { timer in
print("Timer fired!");
runCount += 1;
if runCount == 3 {
timer.invalidate()
}
}
Enjoy!
swift ios timer
Commentami!