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