我是 Core Data 的新手,有一个问题听起来很容易解决(至少在 SQL 中是这样),但我无法用 Core Data 解决这个问题。
我正在尝试做的是:我有一个获取的 ManagedObject,进行一些更改并再次保存。这个 ManagedObject 有一个属性 id。我想将我对此 ManagedObject 所做的更改写入具有相同 ID 的所有 ManagedObjects。
我正在考虑覆盖 willSave:
并在那里获取具有相同 ID 的其他 ManagedObjects,但这行不通,因为我会在那里遇到无限循环。
有人可以提示我如何从这里开始吗?提前致谢
最佳答案
您可以使 willSave
工作,但忽略所有无效触发器并不是一个很好的代码。
最好有一个管理此功能的类,传入新数据值和属性 id,并允许它执行获取和更新所有获取的对象(并触发保存)。
关于ios - 如何将更改从一个 ManagedObject 写入类似的 ManagedObjects,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26355365/