順序付けられた配列オブジェクトを CoreData セットアップに追加しようとしています。NSSet は順序付けされていないため、これを行うことができないことを知っています。これを実現する最も簡単な方法は、セット内のエンティティに属性を追加することです。セットを取得したら、セットを注文するために使用します。ただし、ここでセットアップの問題が発生します。少し複雑です。
I have entitities: CricketPlayer
and CricketTeam
... ユーザーは、バッティング ラインナップを表すCricketTeam
順序付けられた配列を持つオブジェクトを作成できます。CricketPlayer's
次にこのリストを取得するときに、チームを作成するときに設定したのと同じ順序でラインナップをユーザーに提示したいと思います...唯一の問題はアプリ内にあります-同じことが現実にも起こります! - プレーヤーは複数のチームでプレーできるため、属性を次のように設定した場合CricketPlayer
:batterNumber
これにより、バッティング ラインナップを再作成できますが、同じプレーヤーで別のチームを作成し、別の位置で彼を打った場合元チームのバッティングラインナップを台無しにしてしまいます!
したがって、私が探しているのは、別の CoreData エンティティとの関係ではなく、エンティティ内で使用されているエンティティに依存するエンティティの属性である「疑似関係」を作成することです...私の場合、それがまったく意味がある場合CricketPlayer
、特定のプレーヤーの打率を表すエンティティの属性!CricketTeam