コアデータで属性が変更されたかどうかを確認し、UIを更新したいと思います。タイプNSPrivateQueueConcurrencyTypeの管理対象オブジェクトコンテキストで実行されているバックグラウンドフェッチの結果として、属性が変更される場合があります。
リスナーを追加しました:[myCoreDataEntity addObserver:self forKeyPath:myCoreDataAttribute options:NSKeyValueObservingOptionNew context:nil]
しかし、イベントは決して発生しません。なぜですか?オブジェクトは別のコンテキストで変更されます-これが理由でしょうか?(save:が親コンテキストで実行されても、何も起動しません)。
手動のKVOを使用できますが、オブジェクトはまだ親コンテキストに保存されていないため、NSPrivateQueueConcurrencyTypeに関連付けられたコンテキストでオブジェクトが変更されたときにNSMainQueueConcurrencyTypeのコンテキストを指しているため、UIの更新は機能しません。