Kommunikation zwischen Objekten in Cocoa
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];