Swift - Timer
Aus Wikizone
Version vom 29. Dezember 2022, 15:49 Uhr von 134.3.86.14 (Diskussion) (Die Seite wurde neu angelegt: „== Links == Swift - Snippets == Beispiele == <syntaxhighlight lang="swift"> import Foundation class CountdownTimer { var counter = 300 // Startwert f…“)
Links
Swift - Snippets
Beispiele
import Foundation
class CountdownTimer {
var counter = 300 // Startwert für den Zähler (300 Sekunden entspricht 5 Minuten)
var timer: Timer? // Der Timer selbst
func start() {
// Erstelle einen Timer, der jede Sekunde ausgelöst wird
timer = Timer.scheduledTimer(timeInterval: 1, target: self, selector: #selector(updateCounter), userInfo: nil, repeats: true)
}
@objc func updateCounter() {
counter -= 1 // Verringere den Zähler um 1
if counter == 0 {
timer?.invalidate() // Stoppe den Timer, wenn der Zähler 0 erreicht hat
}
}
}
let countdownTimer = CountdownTimer()
countdownTimer.start()