Creare un timer in Swift

Mattepuffo's logo
Creare un timer in Swift

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!


Condividi

Commentami!