0

私はエンティティを持っています。それを親と呼びましょう。親には対多関係として最大 5 つの子エンティティがあります。

これらの「親」関係を UITableView に表示しています。ユーザーが親エンティティの行を選択すると、すべての子エンティティ (存在する場合) を含む、この親の詳細情報を表示する別のビューを表示したいと考えています。

私が理解していないのは、これらの子エンティティをコアデータから取得する方法です!!! 私はすべてを試しました。管理されたコンテキストから親を更新しようとしました。次を使用して、管理されたコンテキストから再度取得しようとしました。

[managedObjectContext existingObjectWithID:[swingSession objectID] error:&error];

私は文字通り頭がおかしくなり、何をすべきかわかりません!!!

助けてください、何が欠けていますか????

4

1 に答える 1

0

次のように、親オブジェクトのNSSetプロパティによって子にアクセスできます。

NSLog(@"This is a child object: %@", [[parent.children allObjects]objectAtIndex:0]);

これは、関係が正しく設定されていることを前提としています。to-Many関係はNSSetタイプです。

エンティティは次のように設定する必要があります。

Parent.children(relationship)<->>Child.parent(relationship)

子と親に逆のTo-One関係を設定していることを確認してください。

于 2012-12-03T23:42:53.227 に答える