在我的应用程序中,我对 NSManagedObject 的属性有自定义要求。
所以我的实体是Person
并且Person
具有属性,firstName
并且lastName
.
我通常不需要在我的数据模型中勾选所需的复选框,而是只需要一个。因此,如果 afirstName
存在,lastName
则不需要,反之亦然。
我怎样才能做到这一点?谢谢。
在我的应用程序中,我对 NSManagedObject 的属性有自定义要求。
所以我的实体是Person
并且Person
具有属性,firstName
并且lastName
.
我通常不需要在我的数据模型中勾选所需的复选框,而是只需要一个。因此,如果 afirstName
存在,lastName
则不需要,反之亦然。
我怎样才能做到这一点?谢谢。
您可以通过在托管对象子类中实现validateForInsert:
和来做到这一点。validateForUpdate:
这在“核心数据编程指南”中的属性间验证中记录(带有示例) 。