CoreDataモデルにエンティティカテゴリがあります。カテゴリは記事と多くの関係があります。Articleにはブール値であるreadプロパティがあります。
未読記事の数を観察したい(タイトルに表示できるように)。
最初のアプローチは次のようになります。
[self.category addObserver:self forKeyPath:@"articles.@sum.read" options:NSKeyValueObservingOptionNew context:nil];
しかし、これは機能しません。記事のコレクションを観察して、何かが追加されているかどうかを確認し、すべての要素を個別に観察できます。私はこれを機能させることができますが、もっと簡単な方法があるのではないかと思います。ヒントはありますか?
(これは、Objective-Cのコレクション内のオブジェクトのプロパティへの変更を観察するためにKVOを使用することの複製である可能性がありますが、それでもより良い方法があるはずです)。