ios - 如何将更改从一个 ManagedObject 写入类似的 ManagedObjects

标签 ios objective-c core-data

我是 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/

相关文章:

iphone - 如何从 Core Data 中分离托管对象?

ios - CFRunLoopPerformBlock 与 dispatch_async

iphone - 如何从给定字符串中获取数组中所有源 url 的值

ios - '无效更新 : invalid number of sections

iphone - 未使用 Retina @2x 版本的图形

ios - 在一个 TableViewController 中显示两组结果

cocoa - 核心数据 : document won't save after initial save

iOS:我应该如何阅读这个说我的应用程序被 pthread_kill 和 SIGABRT 杀死的崩溃报告?

iphone - 将 Adwhirl 广告方向从纵向更改为横向

ios - 比较两个 NSDate 对象是否相同