- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
在 coredata 中,我可以很好地处理一个实体,主要是因为它在 Internet 上有很好的记录。然而,当我接触到关系时,我不断地找到相同的数据,这些数据告诉我如何将一个添加到一个实体和最佳实践,但在给我实际可用的例子时却不够。
事情是这样的,我已经建立了一对多(实体之间:Name 和 ErgTimes)关系,我想知道如何为每个名称向 Times 添加多个对象。在我的 Name.m 文件中,我有
- (void)addTimesObject:(ErgTimes *)value;
但我不知道我应该在哪里使用它来添加时间。
很抱歉这个例子中缺少代码,但如果有人能给我指出一个显示关系使用的教程,这样我就可以得到一个非常棒的想法。
-詹姆斯。
最佳答案
阅读Custom To-Many Relationship Accessor Methods .您可以使用标准的 -mutableSetValueForKey: 方法来访问您的关系:
NSMutableSet *ergTimes = [person mutableSetValueForKey:@"ergTimes"];
[ergTimes addObject:newErgTime];
或者,如果您需要在多个地方执行上述操作,您可能希望为“ergTimes”属性实现一个访问器,以便您可以直接添加时间:
[person addErgTimesObject:newErgTime];
示例在我上面引用的部分中给出。
关于iphone - CoreData 添加关系到多,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5370650/
我读过 this和 this问题已经,但它没有帮助。我这样调用 fetchRelated: initialize: function(){ Artist.fetchRelat
我的公司类与自身有多个 M2M 关系 类公司(models.Model): divisions = models.ManyToManyField('self', symmetrical=False,
长话短说,我如何使用 1 到 n 选择数据来构建 json,如示例所示: SELECT table1.id AS id1,table2.id AS id2,t_id,label FROM table1
我是一名优秀的程序员,十分优秀!