当实体的属性之一发生更改时,如何像CustomJobParameterExtractor
通知视图一样,如何使我的实体通知视图?
我正在使用以下代码:
willChangeValue
当实体属性的值更改时,这非常有用。问题在于,当删除实体时,视图似乎无法确认该实体已被删除。我必须刷新视图才能显示更改。
删除实体相当于override public func willChangeValue(forKey key: String) {
super.willChangeValue(forKey: key)
self.objectWillChange.send()
}
?像willChangeValue
这样的东西可以用来将更新推送到视图吗?
此外,我尝试在代码中使用willDelete
,但似乎也没有效果。
答案 0 :(得分:0)
使用此方法可在调用managedObjectContext.save()时将所有更改或操作推送至视图,从而解决了我的问题:
public override func willSave() {
super.willSave()
self.objectWillChange.send()
}