カテゴリ (1 つのカテゴリから多くのオブジェクト) に関連する一連のオブジェクトをフェッチする FRC があります。オブジェクトをフェッチするための私の述語は次のとおりです。
[NSPredicate predicateWithFormat:@"Category.enabled = YES"]
カテゴリenabled
をオンに切り替えると、 の FRC コールバックが起動され、カテゴリdidChangeObject
のすべてのオブジェクトがデータ セットに追加または削除されます。最初のデータ セットは、この述語によって正しくフィルター処理されますが、今後カテゴリのenabled
プロパティが変更されても、オブジェクトを削除または追加するために FRC コールバックが起動されることはありません。FRC デリゲートは nil ではありません。他の FRC の変更はデリゲートによって正しく受信されますが、この述語に従って実行されるべき挿入/削除は決して実行されません。その後の変更が FRC に反映されない原因は何ですか?