0

私は次のように2つのエンティティを持っています

アイテム <----->> カテゴリー

各アイテムには複数のカテゴリがある場合があります。

たとえば、5 つの項目があり、それぞれが release_Date という並べ替えカテゴリを持っています。これら 5 つの項目すべてを release_Date に基づいて並べ替え、テーブル ビュー ヘッダーを各項目の release_Date 値として並べ替えます。

ユーザーがポップオーバーから選択したカテゴリ値に基づいて、これらのアイテムを並べ替えたいと思います。また、ソートされたオブジェクトをセクション化されたテーブル ビューに表示し、テーブル ヘッダーが選択されたカテゴリ値であることを確認したいと考えています。

これには nsfetchedresultscontroller を使用しています。アイテムの名前に基づいてアイテムを並べ替えることができます。しかし、関係属性を使用してそれらを並べ替えてもうまくいきません。

あらゆる種類のヘルプはかなりのものです。

4

1 に答える 1

0

モデルを正しく理解していれば、複数のソート記述子を使用してこれを非常に簡単に行うことができます。

NSSortDescriptor *sortDescriptor1 = [[NSSortDescriptor alloc] initWithKey:@"name" ascending:NO];
NSSortDescriptor *sortDescriptor2 = [[NSSortDescriptor alloc] initWithKey:@"Categories.release_Date" ascending:NO];
NSArray *sortDescriptors = @[sortDescriptor1, sortDescriptor2];

[fetch setSortDescriptors:sortDescriptors];
于 2013-04-11T18:19:11.950 に答える