1

私が取り組んでいるアプリには、関係 (多対多) によってリンクされた 2 つのエンティティがあります。現在、rootviewcontroller が最初のエンティティで NSManagedObject (データの取得、設定、削除) を制御するようにアプリをセットアップしています。最初のエンティティにドリルダウンすると、テーブルもある 2 番目のビュー (secondviewcontroller) に移動します。このView ControllerにNSManagedObjectを追加すると、エラーが発生しました。これは、2つのNSManagedObjectがあるためと考えられます。次に、rootviewcontroller の NSManagedObject を参照することにしました。これにより、2 番目のビューでエンティティを取得して表示できますが、最初のビューを参照しているため、2 番目ではなく最初のエンティティが返されます。

エンティティ 1 とエンティティ 2 のデータにそれぞれアクセスする 2 つのビューに 2 つのテーブルを作成するにはどうすればよいですか。補足として、NSPredicate でテーブル 1 の行をクリックした結果をフィルタリングして、クリックされたエンティティ 1 に関連するエンティティ 2 のみを表示するにはどうすればよいですか。

大量の説明で申し訳ありませんが、(私にとっては) 複雑であり、3 日以上にわたってこれを行っており、グーグル、本、ブログなどで必要な詳細が説明されていないため、理解する必要があります。明らかな何かが欠けているに違いありません!

概要:

エンティティ 1: 名前の関係 1

エンティティ 2: 名前の関係 1;

rootviewcontroller: NSManagedObject テーブルにエンティティ 1 が入力されています

secondviewcontroller: クリックされたエンティティ 1 に関連するエンティティ 2 を入力する必要があるテーブルがあります

現在、secondviewcontroller にある rootviewcontroller のインスタンスは、2 ではなくエンティティ 1 のリストを返します。

よろしくお願いします:)これまでに行ったことのコードを投稿する必要があることはわかっていますが、私が書いたものを見る限り、根本から間違っているに違いありません!

4

0 に答える 0