0

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

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

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

4

1 回答 1

0

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

@property (nonatomic, strong) Other *relationship;

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

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

于 2013-10-24T09:20:57.850 回答