食べ物を表すサブクラスがNSManagedObject
欲しいです。ここで、2 つのエンティティ (または個別に保存されたリスト)、つまり、コア データを使用しFood
たいと考えています。両方のリストには同じオブジェクトが含まれていますが、それらをバラバラにして別々に保持したいと思います(冷蔵庫で食べることができます)。EatenFood
FoodInTheFridge
Food
Food
コアデータを使用してこれを達成するにはどうすればよいですか?
Core Data は、データベースではなく、オプションで永続的なオブジェクト グラフです。答えは、オブジェクトで行うのとまったく同じ方法で行うことです。2 つの派生エンティティ (EatenFood と FoodInTheFridge) を持つ基本エンティティ (Food) があります。Food のすべてを取得すると、EatenFood と FoodInTheFridge の両方が取得されます。特定のエンティティを照会すると、それらのみが取得されます。
私はあなたの質問を別の方法で読みました。これらがあなたが望むものに近い場合に備えて、これをモデル化するいくつかの代替方法があります。