【问题标题】:CoreData adding relationships to-manyCoreData 将关系添加到多
【发布时间】:2011-07-19 05:52:03
【问题描述】:

在 coredata 中,我可以很好地使用一个实体,主要是因为它在互联网上得到了很好的记录。但是,当我开始建立关系时,我会一遍又一遍地找到相同的数据,这些数据告诉我如何将一个数据添加到实体和最佳实践中,但在给我实际可用示例时却不足。

所以事情就是这样,我已经建立了一对多(实体之间:名称和 ErgTimes)关系,我想知道如何为每个名称添加多个对象到 Times。在我的 Name.m 文件中,我有

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

但我不知道我应该在哪里使用它来添加时间。

抱歉,此示例中缺少代码,但如果有人能指出一个显示关系使用的教程,那么我可以得到一个非常棒的想法。

-詹姆斯。

【问题讨论】:

    标签: iphone objective-c xcode core-data


    【解决方案1】:

    阅读Custom To-Many Relationship Accessor Methods。您可以使用标准的 -mutableSetValueForKey: 方法来访问您的关系:

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

    或者,如果您需要在多个地方执行上述操作,您可能希望为 'ergTimes' 属性实现一个访问器,以便您可以直接添加时间:

    [person addErgTimesObject:newErgTime];
    

    我在上面引用的部分中给出了示例。

    【讨论】:

    • 已修复,但 Google 也会将您带到那里。
    猜你喜欢
    • 1970-01-01
    • 2014-04-10
    • 1970-01-01
    • 1970-01-01
    • 2014-09-27
    • 1970-01-01
    • 2016-04-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多