2010-12-02 5 views
0

Ich habe einen Netzwerkanruf in der Klasse appdelegator eingerichtet, um einige Informationen zurück zu bekommen, und ich möchte es in der ersten UIView anzeigen. Wie übergibt man die Daten an diese UIView?iPhone, wie kann ein Datenänderungsereignis vom Anwendungsdelegator an die UIView gesendet werden?

Ich meine die UIView kann sichtbar sein oder kann zerstört werden und durch andere ersetzt werden, wenn es sichtbar war, wie man diesen Wert zu ihm?

Gibt es irgendwelche Publish/Subscribe-Ereignisse Mechanismus in iPhone SDK?

Antwort

1

Sie können dies auf verschiedene Arten tun, einschließlich key-value observing oder NSNotification s.

Die Grundidee ist, dass Sie beim Laden Ihrer UIView diese als Beobachter eines Schlüsselpfads/einer Benachrichtigung des App-Delegaten registrieren möchten. Wenn Sie die Ansicht freigeben, sollten Sie die Registrierung als Beobachter aufheben.

Verwandte Themen