NSArrayControllerのコンテンツを順序付けられた多対多の関係のエンティティにバインドするにはどうすればよいですか?NSArrayControllerとオーダードリレーションをバインドする
私は、コアデータモデルで順序付けられていない多対多の関係を持ち、そのコンテンツセットが親エンティティからその関係にバインドされているNSArrayControllerを持っています。これは正常に動作し、データはNSArrayControllerからアクセスできますが、問題はありません。
私は開発中に、ユーザーがこれらの子オブジェクトを手作業で並べ替えることを許可する方がよいと決めたので、その関係を順序付けしたものに変更しました。私のNSArrayControllerは私のペン先から作成されているときに今、次のエラーが表示される:それは注文した関係ですので、今私が注文したセットを取得しています:
Cannot create NSSet from object Relationship '...' fault on managed object ... of class _NSFaultingMutableOrderedSet
は今実際に、私は、これはすべて理にかなっていると思います。それをコンテンツ配列にバインドすることも、配列ではなくNSOrderedSetになっているので不適切です。私の質問は:今、この関係のデータをNSArrayControllerにバインドする方法はありますか?
私もこの問題に遭遇しました。これはバグレポートを提出した 'NSArrayController'のバグだと確信しています。 – Vervious
Halの答えに記載されている回避策に基づいて、本当に誰もそれをバインドする「真の」方法はないようです。 IMOはショーストッパー、回避策でなければならないので、私はバグレポートも作成します。 – Khakionion