填写关系核心数据

时间:2011-06-22 18:24:47

标签: database xcode core-data

我正在尝试在我的数据库中创建新元素。我可以填充我的新元素的所有属性,但我可以填补其关系。谁知道我该怎么办?

我像这样填充新元素:

NSManagedObject *mo = [NSEntityDescription insertNewObjectForEntityForName:@"People"
                                                    inManagedObjectContext:context];
[mo setValue:label_name.text forKey:@"name"];
[mo setValue:label_surname.text forKey:@"surname"];

谢谢!

1 个答案:

答案 0 :(得分:3)

对于一对一的关系,你

  1. 创建应该相关的对象
  2. 使用setValue:forKey:与属性相同。
  3. 对于多人关系,你

    1. 创建应该相关的对象
    2. 在原始对象上使用mutableSetValueForKey将新对象添加到关系中。