オブジェクトのプロパティ値が変更されたのを検出できます。
{
[obj addObserver:self forKeyPath:@"prop" options:NSKeyValueObservingOptionNew context:nil];
}
- (void) observeValueForKeyPath:(NSString *)keyPath ofObject:(id)object change:(NSDictionary *)change context:(void *)context
{
if ([keyPath isEqualToString:@"prop"]) {
// object.propが更新された.
}
}