NSManagedObject自定义必需规则?

时间:2012-11-12 13:26:38

标签: iphone objective-c core-data nsmanagedobject

在我的应用程序中,我对NSManagedObject的属性有自定义要求。

所以我的实体是PersonPerson有属性,firstNamelastName

通常只需在我的数据模型中勾选所需的复选框,我需要只需要一个。因此,如果存在firstName,则不需要lastName,反之亦然。

我怎样才能做到这一点?感谢。

1 个答案:

答案 0 :(得分:2)

您可以通过在托管对象子类中实现validateForInsert:validateForUpdate:来实现此目的。

“核心数据编程指南”中的Inter-Property validation中记录了这一情况(附例)。