Ich versuche Timer
zu deaktivieren/ungültig zu machen, wenn der Benutzer die Taste zurückdrückt, aber nicht, wenn er zum nächsten ViewController drückt.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()
}
}
Es funktioniert nicht, wenn der Benutzer die Zurück-Taste drückt.
tun Wenn es dann eine beliebige alternative Art und Weise ist es mich wissen lassen Sie es. – Nitesh
Haben Sie überprüft, dass 'timer.invalidate()' aufgerufen wird? –
Bitte helfen Sie mir hier draußen. Immer noch dieses Problem – Nitesh