Swift - Как остановить таймер?

Как остановить таймер?

Timer.scheduledTimer(withTimeInterval: 0.1, repeats: true) { _ in
    if self.progressView.progress != 0 {
        self.progressView.progress -= 0.01
    } else {
        self.present(alertTimeIsOut, animated: true)
        // stop timer ???
    }
}

Ответы (1 шт):

Автор решения: Oleg Soloviev

Можно вот так, например:

Timer.scheduledTimer(withTimeInterval: 0.1, repeats: true) { timer in
    if self.progressView.progress != 0 {
        self.progressView.progress -= 0.01
    } else {
        self.present(alertTimeIsOut, animated: true)
        timer.invalidate()
    }
}
→ Ссылка