オブザーバーを追加して、監視対象オブジェクトのプロパティが変更された場合に通知を受けることはできますか? 例えば:
@interface OtherObject : NSObject
@property (nonatomic) MyObject* myObject;
@end
と
@interface MyObject : NSObject
@property (nonatomic) unsigned int property1;
@property (nonatomic) unsigned int property2;
@end
私は次のようなことをしたいと思います:
[otherObject addObserver:self
forKeyPath:@"myObject"
options:0
context:nil]
property1 または property2 が変更された場合に通知を受け取ります。保持オブジェクトを登録すると機能しないようです (たとえば、property1 を変更しても myObject は実際には変更されないため、どういうわけか理にかなっています)。