In using Core Data, I was under the impression that if I do this:

[department addEmployeesObject:employee]  // department now has 1 employee
[moc deleteObject:employee]

Then department will end up with no employees, assuming that the inverse
relationship is set correctly.

But it turns out within the same run loop, if I inspect
[department.employees count], then the value is 1. But in the next run loop,
the value becomes 0, which is what it should be.

Is my observation accurate or is something wrong?

Does this mean that although I generally don't need to call [department
removeEmployeesObject:employee] after deleting an employee, if I want
department to be in a consistent state within the same event loop, I will
need to make that call?

Thanks,
Eric
_______________________________________________

Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

This email sent to arch...@mail-archive.com

Reply via email to