1

イベントの短いリストを持つ「イベント」エンティティの属性を作成したいのですが、それを作成する正しい方法は何ですか? 正しい方法は配列を使用することだと思いますが、どうすればよいですか?誰かが私にコード例を与えることができれば、それはいいでしょう。

4

1 に答える 1

1

外部キーに関するアドバイスには耳を傾けないでください - 外部キーは Core Data には存在しません。あなたがしなければならないことは、Eventエンティティを別のエンティティ (またはそれ自体) に関連付けることです。

イベントにイベントの短いリストが含まれる理由は明らかではありません。イベントの種類などを区別したい場合があります。その後、新しいエンティティを作成EventTypeし、Core Data Model Editor で対多の関係を確立できます。

Event <<----->> EventType

EventTypeイベントを任意の数のオブジェクトにリンクできるようになりました。各イベントのような関係名を使用して、allowedEventTypesこのセットにアクセスできます (配列ではありませんが、NSSet順序付けられていない一意のオブジェクトを使用します)。

NSSet *types = event.allowedEventTypes;

核となるデータ モデリング手法を習得すると、コーディングは非常に簡単になります。

于 2012-12-05T15:57:21.387 に答える