Core data 核心数据唯一性

Core data 核心数据唯一性,core-data,validates-uniqueness-of,unique,Core Data,Validates Uniqueness Of,Unique,是否有任何方法可以对照集合中其他实体的属性值验证核心数据实体属性中更新的值 现在,我创建了一个具有一些默认值的实体,将其添加到arrangedObjects,然后让用户修改各种属性值。但是,我想检查一个特定属性,并确保数组中没有其他实体具有该属性的相同值。最好的方法是什么 非常感谢,, Dany.手动检查只有几行代码具有快速枚举循环: BOOL unique = YES; for (NSManagedObject *obj in collection) { if (obj.propert

是否有任何方法可以对照集合中其他实体的属性值验证核心数据实体属性中更新的值

现在,我创建了一个具有一些默认值的实体,将其添加到arrangedObjects,然后让用户修改各种属性值。但是,我想检查一个特定属性,并确保数组中没有其他实体具有该属性的相同值。最好的方法是什么

非常感谢,,
Dany.

手动检查只有几行代码具有快速枚举循环:

BOOL unique = YES;
for (NSManagedObject *obj in collection) {
    if (obj.property == value) {
        unique = NO;
        break;
    }
}

谢谢,但是我在哪里可以做这个?抱歉,我的头仍然卡在.NET事件模型中-是否有类似于更新事件的内容?您可能希望在关闭视图控制器(用户在其中编辑值)之前执行此操作。我正在表视图中进行编辑,因此视图控制器在整个应用程序中挂起。我明白了。然后你可能想确认当单元格或字段失去焦点时,或者当键盘被关闭时。谢谢-这很有意义。请允许我再问一个问题。我查看了NSTextFieldCell的参考资料,找不到处理字段/单元格失去焦点的方法。事实上,整个可可事件对我来说仍然很模糊。你能给我指一下事件处理的大致方向吗?