标签: core-data nsmanagedobject
我有两个实体--A和B. A包含一组B。每次创建B时,我都要确保将其添加到A的特殊实例中。
查看NSManagedObjectClass引用,很明显我不应该重写init方法。那么“抓住”B的创造最好的地方在哪里?我能看到的唯一方法是使用validateForInsert,但是我担心这不是它的意思,因此可能会引起头疼。有更好的选择吗?
答案 0 :(得分:2)
来自NSManagedObject文档:
awakeFromInsert 当接收器首次插入托管对象上下文时,由Core Data框架自动调用。
在您的实体类上对此方法进行子类化。