我有一个 FRC,它获取一组与类别有关系的对象(一个类别对多个对象)。我获取对象的谓词如下:
[NSPredicate predicateWithFormat:@"Category.enabled = YES"]
切换enabled
类别应触发 FRC 回调didChangeObject
,以从数据集中添加或删除所有类别的对象。初始数据集通过此谓词正确过滤,但是将来对类别enabled
属性的任何更改都不会触发 FRC 回调以删除或添加对象。FRC 委托不是 nil,其他 FRC 更改被委托正确接收,但应该根据此谓词执行的插入/删除永远不会被触发。什么可能导致 FRC 未反映后续更改?