KVOとNSNotificationの違いがよくわからない気がします...似ているようです...どちらがいいのか、もう一方がいいのか、例を挙げていただけますか?
BindとIBについては話しませんが、NSNotificationCenterまたはKVOを使用してコードにプログラムでオブザーバーを追加することを意味します
[self.preferenceController addObserver:self
forKeyPath:@"color"
options:NSKeyValueObservingOptionOld
context:@"Color-change"
];