2016-11-24 11 views
0

一部の製品の詳細を取得し、メインカテゴリに基づいてセクションでグループ化しています。セクション内のNSFetchedResultsControllerグループ項目

Productオブジェクトには、mainCategoryとsubCategoryという2つの属性があります。

私はmainCategoryを使用してすべての製品をグループ化するためにfeched results controllerを使用します。メインカテゴリには、異なるサブカテゴリからの製品があります。これらの製品をまとめてグループ化したいのですが、セクション内でオブジェクトをグループ化することは可能ですか?以下は

私はテーブルが

MainCategory 1 
---ProductA.Subcategory1 
---ProductB.Subcategory1 
---ProductC.Subcategory1 
---ProductD.Subcategory2 
---ProductE.Subcategory2 
MainCategory 2 
---ProductF.Subcategory1 
---ProductG.Subcategory1 
---ProductH.Subcategory1 
---ProductI.Subcategory2 
---ProductJ.Subcategory2 

これが達成可能であるように見えますが、探していますされて何? setPropertiesToGroupByなどを使用する方法はありますか?

答えて

1

これはソート記述子NSFetchRequestで実現できます。

request.sortDescriptors = @[ 
    [NSSortDescriptor sortDescriptorWithKey:@"mainCategory" ascending:YES], 
    [NSSortDescriptor sortDescriptorWithKey:@"subCategory" ascending:YES], 
]; 
+0

これは機能しますか?私のセクションはmainCategoryに基づいて構成されています。セクション名は "mainCategory"で、各セクションでは "サブカテゴリ"をグループ化する必要があります。私は試してみる.... – anoop4real

+0

私はいくつかの微調整を入れなければならなかったが、それは働いた、ありがとう – anoop4real

関連する問題