Я пытаюсь удалить/аннулировать Timer
, когда пользователь нажимает кнопку «Назад», но не при нажатии на следующий ViewController.Deinit/Invalidate Timer
var timer = Timer()
timer = Timer.scheduledTimer(timeInterval: 1.0, target: self, selector: #selector(timePrinter), userInfo: nil, repeats: true)
timer.fire()
override func viewWillDisappear(_ animated: Bool) {
super.viewDidDisappear(animated)
if self.isMovingFromParentViewController{
timer.invalidate()
}
}
Не работает, когда пользователь нажимает кнопку «Назад».
Если есть альтернативный способ, пожалуйста, дайте мне знать. – Nitesh
Вы подтвердили, что вызывается 'timer.invalidate()'? –
Любой, пожалуйста, помогите мне здесь. Все еще имея этот вопрос – Nitesh