CoreDataで「結合」エンティティを並べ替えるのに問題があります。私はこのようなモデルを作りました:
ロジックは次のようになります。エンティティAにはアイテムのリストがあります。ユーザーはAから1つ以上のアイテムを選択し、それらをエンティティCに入れることができます。これは正常に機能します。ただし、結果セットは(論理的に)ソートされなくなります。したがって、次のような「結合」エンティティBを実装しました。
これで、結果はエンティティBのフィールド日付で並べ替えることができます。これは、エンティティAとBの間の「結合」のようなものです。
しかし、ここで私は混乱します。新しいアイテムをBに挿入するとき、それらをCとAにも追加する必要がありますか、それともリレーションとともに自動的に挿入されますか?
編集-解決策: