任何熟悉ActiveRecord的人都可能知道“触摸”关系属性。
如果将:touch选项设置为:true,则表示updated_at或 updated_on关联对象上的时间戳将被设置为 保存或销毁此对象时的当前时间:
我正在尝试在Core Data中做同样的事情。基本上我有一个顶级对象,它填充了一个用NSFetchedResultsController
支持的表视图进行更改跟踪,并且我试图将对象标记为在更新其子项之一时进行更新。有人知道这种内置方法吗?我可以把一些东西放在一起,但我试图看看是否有人知道如何做到这一点,而不做自定义。
答案 0 :(得分:2)
没有类似的内置功能。
每当你修改一个MOM时,你必须拥有&设置手动属性。 你可以自动化#39;这使用了你拥有的ManagedObject子类的willSave
====
func willSave() -> {
let now = NSDate()
if(!self.lastSaveData || self.lastSaveData!.isEqualToDate(now)) {
self.lastSaveDate = now //TODO and/or notify parent ;)
}
}