私のプロジェクトには、「グループ」と呼ばれる管理対象オブジェクトがあります。
このオブジェクト自体に子グループオブジェクトを含めることができます。
CoreDataとFetchedResultsControllerでこの状況を解決するにはどうすればよいですか?
私の最初のショット:
http://i46.tinypic.com/zvonpd.png
ありがとう、ダン
私のプロジェクトには、「グループ」と呼ばれる管理対象オブジェクトがあります。
このオブジェクト自体に子グループオブジェクトを含めることができます。
CoreDataとFetchedResultsControllerでこの状況を解決するにはどうすればよいですか?
私の最初のショット:
http://i46.tinypic.com/zvonpd.png
ありがとう、ダン
私は互いに逆の2つの別々の関係を作ります。
グループは「子供」という名前のグループと多対多の関係を持っており、グループは「親」という名前のグループとも多対多の関係を持っており、それらは互いに逆です。
または、データモデルが1つの親のみを必要とする場合、グループは「children」という名前のグループと1対多の関係を持ち、Groupは「parent」という名前のグループとも1対1の関係を持ち、それらは互いに逆になります。
それは正しいように見えます。通常、他のエンティティを親ではなく子と呼びますが、それは単にスタイルと慣習の問題です。
他の属性と同じように、子/親の関係をフェッチします。唯一の問題は、各関係属性が NSSet として返されるため、セット内で必要な子を見つける必要があることです。