2013-07-26 46 views
0

我有兩個實體A和B之間存在1對n的關係(A-1 --- n-> B)。我想要實現的是,只要實體A被恢復,也會自動檢索屬於該關係的特定實體B.我可以想到的是創建一個NSManagedObject的子類,並對其進行修改以實現我的目標,但我不知道該如何做,以及它是否是正確的解決方案。自動加載核心數據關係的實體

回答

1

您可以通過轉到編輯器下拉菜單來讓XCode爲您自動生成NSManagedObect子類。生成子類後,可以將任何自定義代碼寫入生成的子類,但通常建議創建一個類別,就像需要重新生成將清除所述自定義代碼的子類一樣。

至於檢索一個特定的實體B,你可以與實體B有另一個關係,但這次只是一個1對1的關係(比如說「specialRelationship」)並勾選「transient」框(這只是表示數據不存儲在持久性存儲中,但是以編程方式確定)。在您的類別中,您可以編寫一個自定義訪問器,用於specialRelationship,它將以編程方式選擇正確的實體B以返回。

+0

您迴應並沒有回答我的問題 – LuckyStarr

+0

「我能想到的是創建NSManagedObject的子類,並修改它來實現我的目標,但我不知道該怎麼做,以及它是否是正確的解決方案。」 - 我想我回答說那不是我? – GraemeArthur

+0

至於其他部分,我不太清楚你想達到什麼目的?你是否想要一個具有特定屬性的特定實體B與實體A一起在獲取請求的結果中返回? – GraemeArthur

相關問題