如何将 NSArrayController 的内容绑定到有序对多关系中的实体?
我的核心数据模型中有一个无序的多对多关系,以及一个 NSArrayController,其内容集绑定到父实体的该关系。这工作正常,数据可以从 NSArrayController 访问,没问题。
我在开发过程中决定让用户手动重新排序这些子对象会更好,所以我将关系更改为有序的。现在,当从我的 nib 创建我的 NSArrayController 时,会出现以下错误:
Cannot create NSSet from object Relationship '...' fault on managed object ... of class _NSFaultingMutableOrderedSet
现在实际上,我认为这一切都是有道理的:这是一个有序的关系,所以现在我得到了一个有序的集合。将它绑定到 Content Array 也是不合适的,因为它现在是一个 NSOrderedSet,而不是一个数组。我的问题是:现在如何将这种关系的数据绑定回 NSArrayController?