【发布时间】:2012-04-05 14:37:36
【问题描述】:
我有 2 个实体,通过多对多关系关联。
Thing<<->>Tag
有一个 NSArrayController 控制实体“Tag”,绑定到 managedObjectContext。通过数组控制器添加:和删除:操作我可以将标签实例添加到集合中。
还有第二个 NSArrayController 控制“Thing”实体,也绑定到 managedObjectContext。
因此,每个控制器都管理其实体的所有个实例。
现在,假设它们的数组控制器已经创建了 5 个“标签”和 3 个“事物”实例。
我想将单个标签链接到一个东西。我只想创建现有事物与现有标签实例之间的关系。
NSArrayController 的 addObject: 是正确的方法吗?还是它会创建一个新的 managedObject?
-
是否等同于:
NSMutableSet *tags = [aThing mutableSetValueForKey:@"tags"]; [tags addObject:existingTag];?
- 标签系统有一些最佳实践吗?
【问题讨论】:
标签: cocoa core-data tags nsarraycontroller