Objective-C の KVO について少し混乱しています。プロパティが KVO に準拠している場合、通知を発行するには 1.addObserver:.../observeValueForKeyPath:...
と 2.の 2 つの選択肢がありますか? それとも、特定のコンテキストでdid/willChangeValueForKey...
メソッドを使用する必要がありますか?did/willChangeValueForKey
did...
2 番目のもの ( ) を使用して、多数の変更を 1 つの通知にグループ化できることに気付きました。これらの 2 つの方法について、他に理解すべき重要な点はありますか? 最初の方法 ( addObserver:...
) は一部のコンテキストでは使用できませんか (ただし、コンテキストは KVO に準拠しています)?
編集: NSManagedObject のサブクラスでのみ did/willChangeValueForKey...
使用されましたが、使用されませんでしたaddObserver:.../observeValueForKeyPath:...
: 理由を知っていますか?