2010-09-06 113 views
0

在覈心數據,在xcdatamodel文件,如果我要指定一個父對象,但對於父對象的一個​​孩子,我希望有一個屬性是可選的,而對於其他的,我不想檢查可選,有沒有辦法做到這一點?或者我應該把這些財產從父母那裏拿出來放進孩子裏,這樣我就可以讓其中一個可選,另一個不可選?在覈心數據中,我可以僅在其中一個子項中設置父項屬性嗎?

回答

1

我認爲最好的辦法是讓屬性成爲可選項,並通過實現您自己的驗證機制(在Core Data文檔中提供的文檔,驗證是API的一部分)在一些子類中更改此行爲

則默認屬性是可選的,但在子類中,你希望它是需要你可以簡單地無效屬性的值時,它的nil或空,甚至使其取決於其他因素。

相關問題