Mit Hilfe eines Delegaten zu übergeben, Daten sichern, die navigation stack

Ich haben gekämpft, mit der Weitergabe von Daten zwischen zwei view-Controllern für ein paar Tage jetzt und immer sehr verwirrt. Ich bin neu in Objective-C und der Suche nach ein paar Teile schwierig zu bekommen, meinen Kopf Runde.

Habe ich einen Navigation-Controller, FirstView ist eine form und auf diesem Formular habe ich eine Schaltfläche, die Lasten SecondView enthält eine TableView für die Benutzer, um Optionen zu wählen. Dann möchte ich übergeben Sie die Auswahl wieder auf die FirstView-controller und Anzeige der Daten usw...

Habe ich eine Menge zu Lesen über das (stackoverflow, iphonedevsdk, CS 193P Ressourcen) und die Optionen, die ich gesehen habe sind,

1) ivar im app delegate (schmutzig und nicht zu empfehlen)
2) erstellen einer singleton -
3) erstellen Sie eine data-model-Klasse
4) Protokolle und delegates (Empfehlung von apple)

Ich will die Dinge richtig zu tun und wollen, verwenden Sie die option 4 - Delegierten in mein Programm

Problem ist, verstehe ich nicht, die Delegierten und die Installation, Konfiguration und umzusetzen.

Könnte jemand geben Sie ein einfaches Beispiel, wie die Einrichtung und übergeben Sie ein NSArray mit den Delegaten und 2 view-Controller.

Vielen Dank im Voraus
Matt

InformationsquelleAutor der Frage Matt Price | 2011-03-09

Schreibe einen Kommentar