1

エンティティ製品とカテゴリの間には、1 つの製品が多くのカテゴリに含まれる可能性がある従来の多対多の関係があります。NSFetchedResultsController を UITableViewController または UICollectionView と共に使用して、これを UI に表示したいと思います。ここで、Category.name はセクション ヘッダー テキスト/タイトルになり、Product.name はセル テキストになります。

製品が複数のカテゴリに含まれる可能性があることを考慮して、カテゴリ別にグループ化された製品を取得できるように、NSFetchedResultsController と sectionKeyName を構成する方法は?

4

1 に答える 1

1

これは興味深い質問です。これを行う1つの方法は、フェッチされた結果コントローラーのエンティティを製品カテゴリリンクテーブルとして定義することです。つまり、テーブルのすべてのエントリは商品とカテゴリの組み合わせであり、商品をテーブルに複数回表示できます。次に、カテゴリ情報を使用してセクションを定義し、製品情報を使用してセルを定義します。sectionKeyPathはのようになりますcategory.name

于 2012-12-25T19:16:57.927 に答える