0

添付の写真に示されている2つのデータベースがありますここに画像の説明を入力

NewRelease オブジェクトがあり、その親オブジェクトである契約を取得したいと考えています。この NewRelease オブジェクトがどの契約に属しているかを知りたいということです。この状況の儀式の述語となるはずのデータを取得できません。この述語 Line を使用して、NewRelease と署名テーブルで逆のケースのデータを正常に取得しています

NSArray *filterResults = [mutableFetchResults filteredArrayUsingPredicate:[NSPredicate predicateWithFormat:@"hasNewReleases = %@",aNewRelease]]; 

ここで、aNewRelease は私の NewRelease オブジェクトです。NewRelease オブジェクトを使用して契約テーブルからデータを取得するにはどうすればよいですか。

1 つの契約が複数の NewRelease に属することができるように、NewRelease と契約の間には「1 対多」の関係があります。Npw 上で述べたように、newRelease オブジェクトがあり、この newRelease がどのコントラクトに属しているかを知りたいです。

4

2 に答える 2

1

NewRelease に contracId という名前の属性を追加する必要があります。そのため、各 NewRelease オブジェクトには常にコントラクト ID が存在するため、contractID を使用して新しいリリースごとにデータを簡単に取得できます。

チル :)

于 2012-05-02T11:14:24.410 に答える
1

NewRelease と Contract テーブルの間にリレーションシップを追加すると、NewRelease または Contract エンティティからデータを取得するたびに、関連付けられたリレーションシップを使用してデータにアクセスできます。次の例を確認してください: http://www.raywenderlich.com/934/core-data-on-ios-5-tutorial-getting-started

于 2012-05-02T11:31:58.553 に答える