2011-03-20 127 views
4

在coredata中,我可以很好地與一個實體合作,主要是因爲它在互聯網上很好地記錄。然而,當我到達關係時,我總是一遍又一遍地找到相同的數據,告訴我如何將一個實體添加到實體以及最佳實踐,但在向我提供實際可用的實例時不足。核心數據添加關係至多

所以繼承人的事情,我有一對多(在實體:名稱和ErgTimes之間)關係的設置,我想知道如何爲每個名稱添加多個對象到Times。在我的Name.m文件裏我有

- (void)addTimesObject:(ErgTimes *)value; 

但我不知道我應該在哪裏使用它來添加次。

對不起,在這個例子中缺乏代碼,但如果任何人都可以指向我的教程,顯示使用關係,所以我可以得到一個想法,這將是如此的真棒。

-James。

回答

12

閱讀Custom To-Many Relationship Accessor Methods。您可以使用標準的-mutableSetValueForKey:方法來訪問你的關係:

NSMutableSet *ergTimes = [person mutableSetValueForKey:@"ergTimes"]; 
[ergTimes addObject:newErgTime]; 

或者,如果你需要做上述的一些地方,你可能要實施的「ergTimes」屬性訪問器等等您可以直接添加時間:

[person addErgTimesObject:newErgTime]; 

示例在上面引用的部分中給出。

+1

你能檢查那個鏈接......它似乎沒有工作 – 2011-03-20 23:10:36

+0

已修復,但谷歌會帶你去那裏。 – Caleb 2011-03-21 00:14:36