CoreData の 3 つのエンティティ:
User
EntityA
EntityB
関係:
EntityA
User
& inverseと 1 対多の関係がありますEntityA
EntityB
& inverseと 1 対 1 の関係がありますUser
&EntityB
関係がない
作成されたオブジェクト:
UserA
objectA
TypeEntityA
リストの を作成UserB
し、関係オブジェクトとして UserC を作成します。UserA
また、そのリレーションシップ オブジェクトとしてObjectB
タイプEntityB
、リストを作成しますObjectA
オブジェクトへのアクセス
UserB
ログインしてフェッチしEntityA
、正常にダウンロードしますObjectA
。
質問:UserB
アクセスできますObjectB
か? その場合UserB
、次のコードで ObjectB にアクセスできます。NSString *value = [ObjectA.OneToOneRelationshipBetweenEntityAandB valueForkey"@attributeFromObjectB"];
そうでない場合、どのようにUserB
アクセスできますObjectB
か? どのような関係を確立する必要がありますか?
以前にも同様の質問をしましたが、情報が多すぎて混乱を招いたと思いました。私はその質問を削除し、うまくいけばこの質問に単純化しました.
ありがとう。