0

カテゴリ (1 つのカテゴリから多くのオブジェクト) に関連する一連のオブジェクトをフェッチする FRC があります。オブジェクトをフェッチするための私の述語は次のとおりです。

[NSPredicate predicateWithFormat:@"Category.enabled = YES"]

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

4

0 に答える 0