如何将NSArrayController的内容绑定到有序多对多关系中的实体?
我的Core Data模型中有一个无序的to-many关系,以及一个NSArrayController,其内容集与父实体的关系绑定.这很好用,可以从NSArrayController访问数据,没问题.
我在开发期间决定允许用户手动重新排序这些子对象,因此我将关系更改为有序关系.现在,当我的笔尖创建我的NSArrayController时,会出现以下错误:
Cannot create NSSet from object Relationship '...' fault on managed object ... of class _NSFaultingMutableOrderedSet
Run Code Online (Sandbox Code Playgroud)
实际上,我认为这一切都是有道理的:这是一个有序的关系,所以现在我得到一个有序的集合.将它绑定到Content Array也是不合适的,因为它现在是NSOrderedSet,而不是数组.我的问题是:现在如何将此关系的数据绑定回NSArrayController?