Benachrichtigt werden, wenn ein view-controller ist über geknallt werden in iOS4

Diese Frage wurde vorher gefragt, aber der antwortete, die ich finden konnte, waren ab 2009 und nicht für mein problem. Lassen Sie mich nochmals die Frage.

Ich habe eine UINavigationController dass laicht und schiebt viele verschiedene UIViewControllers auf den stack. Einer von denen beschäftigt sich mit Core-Operationen mit den Daten, die gespeichert werden müssen, wenn diese eine bestimmte VC bekommen, die spontan aus dem Stapel. Konzentriere dich nicht auf die Core-Daten-Teil, es geht um das knallen.

Wie kann ich den Haken in dem moment, in dem der UIViewController wird geknallt vom Stapel?

  • Ich hatte gehofft, für eine delegate-Methode von einer Art, aber konnte ihn nicht finden. Die UINavigationControllerDelegate - Protokoll ist sehr spärlich.
  • Ich dann begonnen, denken mit viewWillDisappear, sondern dass man auch aufgerufen, wenn ein anderes view gedrückt wird auf der stack, so dass es nicht der richtige moment.
  • Diese Frage geantwortet haben, aus 2009, entscheidet sich, zu betrachten, die viewWillAppear von der view-controller, dass wir 'knallen zu', aber da, dass der Anruf nicht mit einem Verweis auf die VC, der muss das prüfen, das ist unbefriedigend und stellen eine Ebene der Abhängigkeit, dass ist kontraproduktiv (das VC ist durch mehrere NCs).
  • Eine andere Frage geantwortet haben, auch aus 2009, entscheidet sich, Unterklasse UINavigationController und schreiben die popViewControllerAnimated: Methode. Oder verwenden Sie alternativ die VC dealloc. Mein Bauchgefühl sagt mir, dass kann nicht der Weg zu gehen.
  • Schließlich gibt es einer letzten Frage ab März 2011, aber niemand kümmerte sich um diese zu beantworten.

Lässt mich in meinem aktuellen unzufrieden Zustand des Geistes. Gibt es jemand da draußen eine bessere Lösung zu finden, die den moment Ihrer UIViewController ist spontan aus einem UINavigationController ist der stack?

Jubel

EP.

InformationsquelleAutor epologee | 2011-05-13
Schreibe einen Kommentar