2011-03-20 120 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