我已经尝试过多次搜索,但似乎没有一个明确的答案。
如果我的类有一个综合属性(称为 ClassA),我可以使用 KVO 观察它并获得我期望的结果吗?
例如,在 ClassA.h 我有:
@property myProperty;
在 ClassA.m 中,我有:
@synthesize myProperty;
在另一堂课中,我观察了这个属性:
[instanceOfClassA addObserver:self
forKeyPath:@"myProperty"
options:NSKeyValueObservingOptionNew
context:nil];
我没有为该属性实现任何自定义 getter 或 setter,它使用的是默认实现。(我知道我总是可以实现自定义 getter/setter 并调用 willSetValueforKey: an didSetValueForKey: 我自己)