我尝试让Core Data在Xcode中使用简单的一对多关系 . 我的2个实体,员工和部门,在数据模型中设置,并创建关系:员工与部门部门有一对一的关系部门与员工有多对多的关系 .
我的xib为每个实体提供了2个表视图 . 我想在那里维护我的数据,选择一个部门应该显示所有员工,我可以使用该控制器的insert方法添加一个 . 我的控制器(每个实体一个)设置:
-
实体名称
-
标志准备内容已设置
-
托管对象上下文绑定到我的对象上下文
-
对表视图内容的引用绑定设置为已排列的对象
现在,我认为这个想法是在数组控制器中设置“内容集”来管理关系 . 像这样:Department.selection.employee(对于员工)Employee.selection.department(对于Department)
但我得到的只是一个坏的ACCESS崩溃..
欢迎任何有关错误的想法!
1 回答
不要使用部门阵列控制器的任何内容绑定来显示所有部门 . 将employees数组控制器的内容集绑定到
Department.selection.employees
.Department
是部门数组控制器,employees
是to-many关系 .