创建新NSManagedObject时的自动操作

时间:2012-09-20 15:32:19

标签: core-data nsmanagedobject

我有两个实体--A和B. A包含一组B。每次创建B时,我都要确保将其添加到A的特殊实例中。

查看NSManagedObjectClass引用,很明显我不应该重写init方法。那么“抓住”B的创造最好的地方在哪里?我能看到的唯一方法是使用validateForInsert,但是我担心这不是它的意思,因此可能会引起头疼。有更好的选择吗?

1 个答案:

答案 0 :(得分:2)

来自NSManagedObject文档:

  

awakeFromInsert   当接收器首次插入托管对象上下文时,由Core Data框架自动调用。

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