[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];