2013-04-03 36 views
0

快速核心數據的問題多到多的關係。創建核心數據沒有去「到」另一個對象

我想核心數據對象在一個多一對多的關係鏈接:

  • 評論(有一個屬性叫做commentHashTags)
  • 主題標籤(也稱爲屬性hashTagComments)

在一對多的關係中,我會走開:

  • commentObject.commentHas hTag = hashTagObject

有沒有辦法做到在一個多一對多的關係類似的東西,而無需在中間(commentHashTagRelationship)創建一個類核心數據對象。

期待任何人的幫助,我很捨不得更新我的核心數據模型,因爲它會迫使我們現有的用戶重新安裝其客戶端。

+0

爲什麼你需要創建一個班級在中間?爲什麼不一對多的關係是雙向的(互爲倒數)? – Rakesh

回答

0

而不是使用:

commentObject.commentHashTag = hashTagObject 

當您使用一對多的關係,一個對象添加到它會是這樣的關係:

NSMutableSet *tempRelationSet = commentObject.commentHashTags; 
[tempRelationSet addObject:newHashTagObject]; 
commentObject.commentHashTags = tempRelationSet;