KVO vs NSNotification vs protocol/delegates?
Use a delegate if you want to talk to only one object. For example, a tableView has a delegate – only one object should be responsible for dealing with it. Use notifications if you want to tell everyone that something has happened. For example in low memory situations a notification is sent telling your app … Read more