Ios 是否将更改删除实体的等效值?

Ios 是否将更改删除实体的等效值?,ios,swift,xcode,swiftui,Ios,Swift,Xcode,Swiftui,我如何让实体在删除视图时通知视图,就像willChangeValue在其中一个属性更改时通知视图一样 我正在使用以下代码: override public func willChangeValue(forKey key: String) { super.willChangeValue(forKey: key) self.objectWillChange.send() } 当实体属性的值发生变化时,这种方法非常有效。问题是,当删除实体时,视图似乎并不确认该实体已被删除。我必须刷新

我如何让实体在删除视图时通知视图,就像
willChangeValue
在其中一个属性更改时通知视图一样

我正在使用以下代码:

override public func willChangeValue(forKey key: String) {
    super.willChangeValue(forKey: key)
    self.objectWillChange.send()
}
当实体属性的值发生变化时,这种方法非常有效。问题是,当删除实体时,视图似乎并不确认该实体已被删除。我必须刷新视图才能显示更改

删除实体的
willChangeValue
等效于什么?类似于
willDelete
的东西,我可以用它将更新推送到视图中


另外,我尝试在代码中使用
if(entity.isDeleted)
,但似乎也没有效果。

调用managedObjectContext.save()时,使用此选项将任何更改或操作推送到视图,从而解决了我的问题:

public override func willSave() {
    super.willSave()
    self.objectWillChange.send()
}

原因相当于显示视图的代码。您能发布未更新的查看代码吗?