0

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

查看 NSManagedObjectClass 参考,很明显我不应该覆盖 init 方法。那么“捕捉”B的创作的最佳地点在哪里?我能看到的唯一方法是使用 validateForInsert,但我担心这并不是它的真正含义,因此可能会在未来引起头痛。有更好的选择吗?

4

1 回答 1

2

NSManagedObject文档:

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

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

于 2012-09-20T15:41:03.723 回答