[PR]
×
[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。
ゲーム、アニメ、CG、iOS開発など思いついたことを記事にしています。 管理人が3人いますので、記事にまとまりはないと思います。 iPhoneアプリのレビュー依頼も受け付けています。
[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。
NSSortDescriptor *sortDescName = [[NSSortDescriptor alloc] initWithKey:@"name" ascending:NO
selector:@selector(localizedStandardCompare:)];
NSMutableArray *sortDescArray = [NSMutableArray arrayWithObjects:sortDescName, nil];
NSMutableArray *sortArray = [sortArray sortedArrayUsingDescriptors:sortDescArray];
ただ、localiezedStandardCompareはNSArray内のNSDictionaryやNSStringオブジェクトなどをソートできますが、NSArray 内のNSArrayはソートできません。NSInteger sortFileName(id string1, id string2, void *context) {
NSMutableArray *str1 = string1;
NSMutableArray *str2 = string2;
return [[str1 objectAtIndex:0] compare:[str2 objectAtIndex:0] options:(NSCaseInsensitiveSearch | NSNumericSearch |
NSWidthInsensitiveSearch | NSForcedOrderingSearch)];
}
sortArray = [sortArray sortedArrayUsingFunction:sortFileName context:nil];