Core data 为关系设置/添加值的方法

Core data 为关系设置/添加值的方法,core-data,Core Data,为一个关系设置值时,NSManagedObject上的核心数据将调用什么方法?向多个关系添加值时将调用什么方法?谢谢 /米凯尔是这样的 managedObjectInstance.property=值; [self.managedObjectContext保存:&错误] 例如:如果您想在用户实体中保存用户名,它将是 _userEntity.username=@“Mikeal Hakman”; [self.managedObjectContext保存:&错误] 一对多或多对可能始终是一个很好的例子

为一个关系设置值时,NSManagedObject上的核心数据将调用什么方法?向多个关系添加值时将调用什么方法?谢谢

/米凯尔是这样的 managedObjectInstance.property=值; [self.managedObjectContext保存:&错误]

例如:如果您想在用户实体中保存用户名,它将是

_userEntity.username=@“Mikeal Hakman”; [self.managedObjectContext保存:&错误]

一对多或多对可能始终是一个很好的例子

_residentity.Seller=[NSSet setWithObjects:Seller,nil];
[self.managedObjectContext保存:&错误]

也许您正在寻找类似于:


显然,我没有把我的问题表达得足够清楚。我再试一次

在NSManagedObject的子类中,我需要知道何时更改多对一关系。这包括获取或插入对象时的第一次更改。我尝试了中描述的所有访问器,但均无效。我可以在我的UI中看到关系存在,但没有对我的对象调用访问器方法。此外,当我删除关系时,它会在UI中消失,但不会调用对象上的任何方法。谢谢


/Mikael

我已经阅读了这个文档,但我仍然不知道在我的NSManagedObject子类中应该实现哪些方法。我需要知道何时设置这些关系,以便在代码中执行某些操作。Thanks@MikaelHakman当您
Jake.department=departmentCTU
或者您可以使用KVO观察
杰克
部门
,这样任何更改
杰克
部门的人都会知道。