mirror of
https://github.com/JohnEstropia/CoreStore.git
synced 2026-04-10 19:26:51 +02:00
added utility to refresh an object
This commit is contained in:
@@ -58,4 +58,20 @@ public extension NSManagedObject {
|
|||||||
self.setPrimitiveValue(value, forKey: KVCKey)
|
self.setPrimitiveValue(value, forKey: KVCKey)
|
||||||
self.didChangeValueForKey(KVCKey)
|
self.didChangeValueForKey(KVCKey)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
Re-faults the object to use the latest values from the persistent store
|
||||||
|
*/
|
||||||
|
public func refreshAsFault() {
|
||||||
|
|
||||||
|
self.managedObjectContext?.refreshObject(self, mergeChanges: false)
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
Re-faults the object to use the latest values from the persistent store and merges previously pending changes back
|
||||||
|
*/
|
||||||
|
public func refreshAndMerge() {
|
||||||
|
|
||||||
|
self.managedObjectContext?.refreshObject(self, mergeChanges: true)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user