If the observer class is registered for notification by name, but not against a specific object, it will receive several messages, as it will be called every time a notification occurs, regardless of the original object.
Similarly, if an observer is registered at a particular object, but is not against a named notification, it will be sent to the message every time there is a notification about this object.
An alternative mechanism for reporting changes in a remote state is to monitor a key value - http://developer.apple.com/documentation/Cocoa/Conceptual/KeyValueObserving/KeyValueObserving.html
source
share