Сделайте так, чтобы таймер начинал отсчет, как только вызывается ViewDidLoad - PullRequest
0 голосов
/ 07 августа 2020

Я установил Timer в ViewDidLoad следующим образом:

let timer = Timer.scheduledTimer(
           timeInterval: 3, target: self, selector: #selector(handleAnimation),
       userInfo: nil, repeats: true)

Но пока он не запустит первый метод handleAnimation, мне нужно подождать 3 секунды. Есть ли способ заставить таймер запускать функцию сразу после выполнения функции viewDidLoad?

1 Ответ

2 голосов
/ 07 августа 2020

Немедленно сообщить таймеру fo fire.

let timer = Timer.scheduledTimer(
       timeInterval: 3, target: self, selector: #selector(handleAnimation),
   userInfo: nil, repeats: true)
timer.fire()
...