如何将NSArrayController的内容绑定到有序对多关系中的实体?使用NSArrayController绑定有序关系
我在我的核心数据模型中有一个无序的一对多关系,并且一个NSArrayController的内容集与父实体的关系绑定在一起。这工作正常,数据可以从NSArrayController访问,没问题。
我在开发过程中决定允许用户手动重新排序这些子对象会更好,因此我将关系更改为有序对象。现在,正在从我的笔尖创建我的NSArrayController的时候,提出了以下错误:
Cannot create NSSet from object Relationship '...' fault on managed object ... of class _NSFaultingMutableOrderedSet
现在实际上,我认为这一切是有道理的:这是一个有序的关系,所以现在我发现了一个有序集合。将它绑定到Content Array也是不合适的,因为它现在是一个NSOrderedSet,而不是一个数组。我的问题是:现在我该如何将这个关系的数据绑定回NSArrayController?
我也遇到过这个问题,我相当确信这是一个错误'NSArrayController' - 提交了一个错误报告。 – Vervious 2013-03-24 01:47:54
看来,根据Hal的答案中提到的解决方法,真的没有人有一种“真实”的方式来绑定它。我也会做一个错误报告,因为它应该是一个showstopper,解决方法或不。 – Khakionion 2013-03-25 06:09:47