Sasha
Sasha

Reputation: 3445

Automatic actions when creating a new NSManagedObject

I have two entities - A and B. A includes a set of Bs. Every time I create a B, I want to make sure I add it to a special instance of A.

Looking at the NSManagedObjectClass reference, it is very clear that I should NOT be overriding the init method. So where is the best place to "catch" the creation of B? The only way I can see is to use validateForInsert, but I'm concerned that that's not really what it's meant for, and thus may cause headaches down the road. Is there a better option?

Upvotes: 0

Views: 56

Answers (1)

J2theC
J2theC

Reputation: 4452

From the NSManagedObject documentation:

awakeFromInsert Invoked automatically by the Core Data framework when the receiver is first inserted into a managed object context.

Subclass this method on your entity's class.

Upvotes: 2

Related Questions