При входе в представление я вызываю функцию для загрузки таймера следующим образом ...
var count = 10
func startTimer() {
timer = Timer.scheduledTimer(timeInterval: 0.4, target: self, selector: #selector(self.update), userInfo: nil, repeats: true)
}
и update
функция задается как ..
@objc func update() {
while (count != 0) {
count -= 1
countdownLabel.text = "\(count)"
}
timer.invalidate()
}
Ночто происходит, когда я прихожу к этой точке зрения, сразу же показывается число 0, а не идеально отображаются все числа в последовательности 9,8,7,6,5,4,3,2,1,0
Что я здесь не так делаю ..?