Ich habe ein NSTimer
Objekt, das ich ungültig machen muss, wenn ein Benutzer auf eine Schaltfläche klickt oder wenn sie eine Ansicht beenden. SoWie überprüft man, ob NSTimer bereits ungültig gemacht wurde
ich habe:
[myNSTimer invalidate];
in meinem Tastenhandler und innen viewWillDisappear
. Wenn Benutzer auf eine Schaltfläche tippen und dann eine Ansicht vorhanden ist, löst die Anwendung eine Ausnahme aus, da myNSTimer
bereits ungültig ist. Was ich in der viewWillDisappear
Methode tun muss, ist zu überprüfen, ob die myNSTimer
ungültig ist oder nicht. Wie mache ich das?
Ich habe versucht:
if(myNSTimer != nil)
[myNSTimer invalidate];
aber das hat nicht funktioniert.
Vielen Dank für Ihre Antwort! –
Das ist eine klare Erklärung. Vielen Dank! –
Das war genau die Lösung für mein Problem "Nachricht gesendet zu deallocated Instanz". Vielen Dank. – High6