在为一对一关系设置值时,NSManagedObject上的Core Data将调用哪种方法?在为多对多关系添加值时会调用什么方法?感谢。
/的Mikael
答案 0 :(得分:1)
答案 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