Also das Problem ist, dass, wenn jemand die Schaltfläche "Zurück" auf dem UINavigationControler berührt, ich möchte etwas Code ausführen, um die Datenquelle zu aktualisieren.
Das Problem ist, dass ich kippe scheinen, um den richtigen Delegaten zu finden, um es zu tun. nur diese sind verfügbar auf der Nav-Controller-Delegat, und ich möchte die 'didfinishshowing' Typ Methode.
– navigationController:willShowViewController:animated: optional method
– navigationController:didShowViewController:animated: optional method
Ich dachte, der nächstbeste Ort wäre die Navigationsleiste, aber wenn ich das versuche.
Beenden der Anwendung aufgrund von nicht gefangenen Ausnahme NSInternalInconsistencyException', Grund: 'Kann nicht manuell den Delegaten auf einer UINavigationBar, die von einem Controller verwaltet
Dies ist im Nachhinein sinnvoll, da man nicht möchte, dass ein Hacker an den Interna des Nav-Controllers herumpfuscht und ihn dadurch außer Betrieb setzt.
Das muss ein häufiges Problem sein, und ich habe etwas Einfaches übersehen.