私が取り組んでいるアプリには、関係 (多対多) によってリンクされた 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 のリストを返します。
よろしくお願いします:)これまでに行ったことのコードを投稿する必要があることはわかっていますが、私が書いたものを見る限り、根本から間違っているに違いありません!