Re: core data, synchonizing multiple MOC's
Re: core data, synchonizing multiple MOC's
- Subject: Re: core data, synchonizing multiple MOC's
- From: Jim Correia <email@hidden>
- Date: Sat, 20 May 2006 08:06:51 -0400
On May 20, 2006, at 4:24 AM, Diederik Hoogenboom wrote:
I have a separate managed object context (threaded) in which I
insert a managed object. When the thread completes I save the
changes and try to make the main MOC aware of the new objects.
However the changes are not visible in the tableview bound to the
array controller (bound to the main MOC) . When I do the inserting
using the main MOC everything works fine.
The method I use to make the main MOC aware of the second MOC is
objectWithID using the result of objectID from the second MOC.
Instead of objectWithID: I have also tried refreshObject:
mergeChanges: with no result.
-objectWithID: doesn't make the MOC aware of the object. It causes
the MOC to fetch the object or return a fault.
-refreshObject:mergeChanges is the right way to merge in the changes
from another MOC, and for objects already in the UI, KVO will cause
the objects to update via bindings.
If new objects appear, you need to arrange for your controllers to
refetch.
Jim
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Cocoa-dev mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden