Can someone please show me an example of a Cocoa Obj-C object, with a custom notification, how to fire it, subscribe to it, and handle it?
Make sure to unregister notification (observer) when your object is deallocated. Apple documentation states: "Before an object that is observing notifications is deallocated, it must tell the notification center to stop sending it notifications".
For Local Notifications the next code is applicable:
[[NSNotificationCenter defaultCenter] removeObserver:self];
And for observers of distributed notifications:
[[NSDistributedNotificationCenter defaultCenter] removeObserver:self];