iphone - CoreData 添加关系到多

标签 iphone objective-c xcode core-data

在 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/

相关文章:

c# - 反射方法 GetMethod 在 iphone 上不返回类的静态方法,但在模拟器上返回

ios - 如何检测 iPhone 5c 的颜色?

ios - 如何查看 NSString 是否以某个其他字符串开头?

ios - 调用 FBSDKGameRequestContent : receiving the invite but not the notification in Facebook

iphone - iPhone 5s 上未安装应用程序

java - 如何将 google 身份验证 token (在 iOS 中获得)传递到 google-app-engine Web servlet?

ios - UINavigationController 透明度?

ios - Xcode 中的信号中止 (SIGABRT) 异常

ios - 半透明导航栏移动部分标题

swift - 如何使用按钮和文本字段移动到其他 View Controller ?