1
有什麼辦法可以驗證Core Data實體的屬性中更新的值是否與集合中其他實體的屬性的值相符?核心數據唯一性
此刻我創建了一些默認值的實體,將它添加到arrangedObjects
,然後讓用戶修改各種屬性值。但是,我想檢查一個特定的屬性,並確保數組中沒有其他實體具有與該屬性相同的值。什麼是最好的方法來做到這一點?
非常感謝, Dany。
有什麼辦法可以驗證Core Data實體的屬性中更新的值是否與集合中其他實體的屬性的值相符?核心數據唯一性
此刻我創建了一些默認值的實體,將它添加到arrangedObjects
,然後讓用戶修改各種屬性值。但是,我想檢查一個特定的屬性,並確保數組中沒有其他實體具有與該屬性相同的值。什麼是最好的方法來做到這一點?
非常感謝, Dany。
手動檢查是代碼具有快速列舉循環只有幾行:
BOOL unique = YES;
for (NSManagedObject *obj in collection) {
if (obj.property == value) {
unique = NO;
break;
}
}
謝謝,但我在哪裏可以做到這一點的呢?對不起,我的頭仍然被困在.NET事件模型中 - 是否有類似於「更新」事件的東西? – codedog 2010-03-10 09:15:53
您可能希望在用戶編輯值的位置變暗視圖控制器之前執行此操作。 – gerry3 2010-03-10 09:33:29
我在表視圖中進行編輯,因此視圖控制器在整個應用程序中都會掛起。 – codedog 2010-03-10 17:17:56