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