sortUsingDescriptors:
ソートデスクリプタでソートします
-(void)sortUsingDescriptors:(NSArray *)sortDescriptors:
解説
ソートデスクリプタでソートします。
詳細はNSSortDescriptorを見てください。
返り値
( void )
なし
引数
( NSArray * )sortDescriptors
ソートデスクリプタの配列
フレームワーク
Foundation
クラス
NSMutableArray
Instance Methods
使用可能
10.3
参照
-sortUsingFunction:context:
-sortUsingSelector:
-sortedArrayUsingDescriptors: (NSArray)
例文
#import "MyObject.h" @implementation MyObject - (IBAction)myAction:(id)sender { NSMutableArray *arr = [NSMutableArray array]; NSMutableDictionary *dic1 = [NSMutableDictionary dictionaryWithObjectsAndKeys: @"aaa1",@"key1",@"bbb1",@"key2",@"ccc1",@"key3",nil]; NSMutableDictionary *dic2 = [NSMutableDictionary dictionaryWithObjectsAndKeys: @"aaa2",@"key1",@"bbb2",@"key2",@"ccc2",@"key3",nil]; NSMutableDictionary *dic3 = [NSMutableDictionary dictionaryWithObjectsAndKeys: @"aaa3",@"key1",@"bbb3",@"key2",@"ccc3",@"key3",nil]; NSMutableDictionary *dic4 = [NSMutableDictionary dictionaryWithObjectsAndKeys: @"aaa4",@"key1",@"bbb4",@"key2",@"ccc4",@"key3",nil]; [arr addObject: dic1 ]; [arr addObject: dic2 ]; [arr addObject: dic3 ]; [arr addObject: dic4 ]; NSSortDescriptor *descriptor=[[[NSSortDescriptor alloc] initWithKey:@"key1" ascending:NO] autorelease]; NSLog([[arr sortedArrayUsingDescriptors:[NSArray arrayWithObject:descriptor]] description]); NSLog([arr description]); } @end