Можно ли добавить наблюдателя для получения уведомления, если изменено какое-либо из свойств контролируемого объекта? Например:
@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. Кажется, что это не работает, если я регистрирую объект-держатель (как-то имеет смысл, потому что myObject не изменяется, когда я изменяю свойство1, например).