これについては何度か検索してみましたが、明確な答えはどこにもないようです。
クラス (ClassA と呼ぶ) に合成されたプロパティがある場合、KVO を使用してそれを観察し、期待する結果を得ることができますか?
たとえば、 ClassA.h には次のものがあります。
@property myProperty;
ClassA.m には次のものがあります。
@synthesize myProperty;
別のクラスでは、次のプロパティを観察します。
[instanceOfClassA addObserver:self
forKeyPath:@"myProperty"
options:NSKeyValueObservingOptionNew
context:nil];
プロパティのカスタムゲッターまたはセッターを実装していません。デフォルトの実装が何であれ使用しています。(いつでもカスタムゲッター/セッターを実装して、willSetValueforKey: を didSetValueForKey: 自分で呼び出すことができることを知っています)