0
在覈心數據,在xcdatamodel文件,如果我要指定一個父對象,但對於父對象的一個孩子,我希望有一個屬性是可選的,而對於其他的,我不想檢查可選,有沒有辦法做到這一點?或者我應該把這些財產從父母那裏拿出來放進孩子裏,這樣我就可以讓其中一個可選,另一個不可選?在覈心數據中,我可以僅在其中一個子項中設置父項屬性嗎?
在覈心數據,在xcdatamodel文件,如果我要指定一個父對象,但對於父對象的一個孩子,我希望有一個屬性是可選的,而對於其他的,我不想檢查可選,有沒有辦法做到這一點?或者我應該把這些財產從父母那裏拿出來放進孩子裏,這樣我就可以讓其中一個可選,另一個不可選?在覈心數據中,我可以僅在其中一個子項中設置父項屬性嗎?
我認爲最好的辦法是讓屬性成爲可選項,並通過實現您自己的驗證機制(在Core Data文檔中提供的文檔,驗證是API的一部分)在一些子類中更改此行爲
則默認屬性是可選的,但在子類中,你希望它是需要你可以簡單地無效屬性的值時,它的nil
或空,甚至使其取決於其他因素。