Stoppen Sie den NSTimer und schließen Sie den View Controller (schnell)

Ich benutzeNSTimer, um nach Updates in meinem @ zu suchfirebase database. Ich habe den Code in mein @ eingefüviewDidLoad().

NSTimer.scheduledTimerWithTimeInterval(5.0, target: self, selector: #selector(DriversInterfaceViewController.CheckFormularChild), userInfo: nil, repeats: true)

Wenn der Benutzer eine Datei in der Datenbank erhalten hat, möchte ich, dass der Benutzer zu einem anderen @ wechselViewController. Das Problem ist, dass entweder das alteViewController läuft im Hintergrund oder der Timer stoppt nicht beim Ändern vonView Controller.

let storyBoard : UIStoryboard = UIStoryboard(name: "Main", bundle:nil)            
let nextViewController = storyBoard.instantiateViewControllerWithIdentifier("recievedMission") as! RecievedMissionViewController
self.navigationController!.pushViewController(nextViewController, animated: true)

Wie entlasse ich das alteView Controller oder wie stoppe ich dasNSTimer programmatically? Vielen Dank

Antworten auf die Frage(10)

Ihre Antwort auf die Frage