如何编码相关表以插入新记录核心数据

时间:2013-10-23 19:01:25

标签: core-data

我有4个实体用于核心数据库。第一个实体是主人。其他3个实体在一对多关系上相关,这意味着主设备每个只有一个记录,但其他相关实体可能在主实体中有多个记录。

我在主人中保存新记录没有问题。我不明白的是如何在相关实体中保存记录。我知道如何设置字段的值。那不是问题。我不知道如何设置的是NSSets的相关字段。

如果您能告诉我您需要查看的内容,我很乐意为您提供其他信息,例如代码。

1 个答案:

答案 0 :(得分:0)

这很简单。在生成NSManagedObject子类时,您会注意到类似于此的多对多关系的自动生成方法:

@property (nonatomic, strong) Other *relationship;

-(void) addRelationshipObject:(Other*)value;
-(void) removeRelationshipObject:(Other*)value;
-(void) addRelationship:(NSSet*)values;
-(void) removeRelationship:(NSSet*)values;

只需使用它们来插入/删除关系中的一个或多个对象。