1

NSSortDescriptor次のように配列をソートするために を使用しています。

NSSortDescriptor *titleDescriptor = [[NSSortDescriptor alloc] initWithKey:@"title" ascending:YES];
NSArray *sortDescriptors = [NSArray arrayWithObjects: titleDescriptor, nil]; 

self.items = (NSMutableArray*)[self.items sortedArrayUsingDescriptors:sortDescriptors];

これはうまくいきます。私がやりたいのは、特定の「タイトル」(正確な文字列を知っている)を常にリストの一番上にNSSortDescriptor置き、残りのタイトルをそのタイトルの下にアルファベット順に並べ替えることです。を使用してこれを達成するための構文は何NSSortDescriptorですか?

4

1 に答える 1

3

sortedArrayUsingSelector:このレベルの制御を得るには、他の方法のいずれかを使用する必要があります。

また、結果を変更可能な配列にキャストしないでください。配列が変更可能な場合は、変更可能な配列をソートするメソッドを使用します。メソッドを使用して新しい配列を作成する場合は、結果を呼び出しmutableCopyて変更可能であることを確認してください。

于 2013-08-28T18:04:34.213 に答える