NSTableViewで多対多の関係の内容を順序付けておくのに問題があります。
私が持っているのは、NSArrayControllerによって管理されているエンティティ「Card」と多対多の関係にあるエンティティ「Relationship」です。カードには、NSTableViewの2つの列にBindingsを介して表示される「number」(int)と「name」(String)の2つの属性があります。テーブルの列を永続的に並べ替えることはできますが、カードを新しく挿入するたびに、テーブルビューの行がランダムに再配置されます(ただし、カードを削除すると行の順序が維持されます)。
私が望むのは次の動作です。ユーザーは列を並べ替えることができますが、カードを挿入すると、カードはテーブルの最後の行として表示されます(挿入時に直接並べ替えられませんが、もちろん、ランダムな再配置は表示されません。また)。ユーザーが再度並べ替えた場合にのみ、新しいカードも並べ替えられます。
対多関係の内容がセットになっていることは知っていますが、そこからどうやって進むのかわかりません。
助けていただければ幸いです。