设置/添加关系值的方法

时间:2013-11-04 22:09:48

标签: core-data

在为一对一关系设置值时,NSManagedObject上的Core Data将调用哪种方法?在为多对多关系添加值时会调用什么方法?感谢。

/的Mikael

3 个答案:

答案 0 :(得分:1)

也许你正在寻找类似的东西:

Managed Object Accessor Methods - Core Data Programming Guide

答案 1 :(得分:0)

就像这样         managedObjectInstance.property = value;         [self.managedObjectContext save:& error];

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

_userEntity.username = @“Mikeal Hakman”; [self.managedObjectContext save:& error];

一对多或多于五月总是携带NSSet示例

_residenceEntity.Seller = [NSSet setWithObjects:seller,nil]; [self.managedObjectContext save:& error];

答案 2 :(得分:0)

显然,我没有设法清楚地表达我的问题。我会再试一次。

在NSManagedObject的子类中,我需要知道何时更改多对多关系。这包括在提取或插入对象时的第一次更改。我尝试https://developer.apple.com/library/mac/documentation/cocoa/conceptual/coredata/articles/cdAccessorMethods.html中描述的所有访问器都无济于事。我可以在我的UI中看到关系存在,但我的对象上没有调用访问器方法。此外,当我删除关系时,它会在UI中消失但我的对象上没有方法被调用。感谢。

/的Mikael