【发布时间】:2012-02-25 00:24:46
【问题描述】:
KVO 可以观察对象的各个属性并获得新旧值的通知。但是,有没有办法知道在保存 NSManagedObject 时哪些特定属性发生了变化以及上次保存时它们的值是什么/
【问题讨论】:
标签: objective-c cocoa core-data nsmanagedobject
KVO 可以观察对象的各个属性并获得新旧值的通知。但是,有没有办法知道在保存 NSManagedObject 时哪些特定属性发生了变化以及上次保存时它们的值是什么/
【问题讨论】:
标签: objective-c cocoa core-data nsmanagedobject
您可以使用 NSFetchedResultsController 来做到这一点。只要你为你的 NSFetchedResultsController 设置了一个委托,你就会调用 -didChangeObject,它提供了你正在寻找的东西。
【讨论】:
NSFetchResultsController 好像没有-didChangeObject 的方法,Mac 上也没有,能详细说明一下吗?