macOS/iOS API解説

iOS , Mac アプリケーション開発のために使われる主要フレームワークの日本語情報です。2010年代に書かれた内容です。今後更新はありません。

目次

sortedArrayUsingDescriptors:

INDEX>Foundation>NSArray

ソートデスクリプタで配列をソートして並べ替えられた配列を返します
-(NSArray *)sortedArrayUsingDescriptors:(NSArray *)sortDescriptors

解説

ソートデスクリプタで配列をソートして並べ替えられた配列を返します。

返り値

( NSArray * )

ソートされた配列

引数

( NSArray * )sortDescriptors

ソートデスクリプタの配列

クラス

NSArray

Instance Methods

使用可能

10.3
iOS2.0

参照

-sortedArrayUsingSelector:
-sortedArrayUsingFunction:context:
-sortedArrayUsingFunction:context:hint:

例文

#pragma mark initWithKey:
//NSArrayをソートする
-(void)method033
{
    
    NSMutableArray *arr = [NSMutableArray arrayWithCapacity:0];
    
    
    [arr addObject: @"aaa4" ];
    [arr addObject: @"aaa2" ];
    [arr addObject: @"aaa3" ];
    [arr addObject: @"aaa1" ];
    
    NSSortDescriptor *descriptor=[[NSSortDescriptor alloc] initWithKey:nil
                                                             ascending:YES];
    
    NSArray *sortedArray = [arr sortedArrayUsingDescriptors:[NSArray arrayWithObject:descriptor]] ;
    
    NSLog(@"%s %@",__FUNCTION__,[arr description]);
    //=>-[OOOAppDelegate method003] (aaa4,aaa2,aaa3,aaa1)
    
    NSLog(@"%s %@",__FUNCTION__,[sortedArray description]);
    
    //=>-[OOOAppDelegate method003] (aaa1,aaa2,aaa3,aaa4)
    
}