2012-09-20 29 views
0

我有两个实体--A和B.A包含一组Bs。每次我创建一个B时,我都想确保将其添加到A的特殊实例中。看看NSManagedObjectClass引用,我很清楚,我不应该重写init方法。那么,“抓住”B的创造的最佳地点在哪里呢?我能看到的唯一方法是使用validateForInsert,但我担心这不是真正意义上的,因此可能会导致头痛。有更好的选择吗?创建新的NSManagedObject时的自动操作

回答

2

NSManagedObject文档:

awakeFromInsert 当接收机首先被插入到被管理对象的上下文由核心数据框架自动调用。

在您的实体的类上对此方法进行子类化。

相关问题