ich eine Reihe von Grundeinstellungen in der viewDidLoad haben:Halten Aktualisierung NSTimer Etikett nach segue
countDownLabel.alpha = 1
countDownLabel.text = "01:30"
swipeLeft.alpha = 0
swipeRight.alpha = 0
pressPlayToStartOr.alpha = 0
swipeToChangeTheSeq.alpha = 0
countDownPauseLbl.alpha = 0
Ich habe eine NSTimer (Ich habe auch setzen func update() des Timers innerhalb innen viewDidLoad, während Es wird durch eine UIButton außerhalb von viewDidLoad) ausgelöst. Der Timer läuft weiter, wenn ich vom UI-View-Controller aus gehe. Wenn ich zum Timer View Controller zurückwechsle, höre ich das Geräusch des laufenden Timers, aber der Timer View Controller wird auf seinen ursprünglichen Zustand aktualisiert und Sie können den Timer erneut ausführen, so dass sie sich überlappen. Der programmatische Übergang nach dem Ende des Timers funktioniert in diesem Fall nicht. Ich verstehe, dass ich den falschen Ansatz verwendet habe, hoffe aber, dass es behoben werden kann. Wie kann ich das Label aktualisieren, unabhängig davon, wo ich in der App bin?
den "Timer" zu einem Singleton machen. – aircraft
Danke aber als Anfänger brauche ich ein paar Details. Dies stellte ich als Singleton-Codeklasse fest Singleton {static let sharedInstance = Singleton()} Wie soll ich den Timer integrieren? –