Wie um zu überprüfen, ob NSTimer wurde bereits für ungültig erklärt

Ich habe eine NSTimer Objekt, das muss ich entkräften, wenn ein Benutzer tippt auf eine Schaltfläche, oder wenn Sie verlassen einen Blick.

Also ich habe:

[myNSTimer invalidate];

in meinem button-handler und innen viewWillDisappear. Wenn der Benutzer tippt auf eine Taste und dann existiert eine Ansicht, die app wirft eine Ausnahme, weil myNSTimer wurde bereits für ungültig erklärt.
Was muss ich tun, in der viewWillDisappear - Methode prüfen, ob die myNSTimer entwertet wurde oder nicht. Wie mache ich das?

Ich versucht habe:

if(myNSTimer != nil)
  [myNSTimer invalidate];

aber das hat nicht funktioniert.

InformationsquelleAutor subjective-c | 2008-12-15

Schreibe einen Kommentar