Kommunikation zwischen Objekten in Cocoa

Posted by admin | Development,iPhone,Mac OS X,Objective-C | Monday 26 October 2009 22:29

Notifications bieten einen einfachen Weg zwischen Objekten zu kommunizieren wenn die Nachrichten keine Rückmeldung benötigen bzw. diese auch nicht unbedingt verarbeitet werden müssen. Zum Beispiel sendet die Music Library API ab iPhone OS 3.0 Notifications über das NSNotificationCenter über den aktuellen Playback Status.

Die Implementierung ist sehr simpel.

Zum Senden einer Nachricht:

[[NSNotificationCenter defaultCenter] postNotificationName:@"MessageName" object:self];

und zum Empfangen:

[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(action:) name:@"MessageName" object:sender];
Share/Save/Bookmark

No Comments »

No comments yet.

RSS feed for comments on this post. TrackBack URI

Leave a comment