我想确定核心数据中的属性是否发生变化并更新我的 UI。该属性可能会因在 NSPrivateQueueConcurrencyType 类型的托管对象上下文中运行的后台提取而改变。
我添加了一个监听器:[myCoreDataEntity addObserver:self forKeyPath:myCoreDataAttribute options:NSKeyValueObservingOptionNew context:nil]
但该事件永远不会触发。知道为什么吗?对象在另一个上下文中被更改 - 这可能是原因吗?(当 save: 在父上下文中完成时,什么都不会触发)。
我可以使用手动 KVO,但由于对象尚未保存到父上下文,刷新 UI 不起作用,因为当对象在与 NSPrivateQueueConcurrencyType 关联的上下文中更改时,它指向 NSMainQueueConcurrencyType 中的上下文