macOS/iOS API解説

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

目次

sortUsingFunction:context:

マトリックスを並べ替えます
-(void)sortUsingFunction:(int (*)(id, id, void *))comparator:
                    context:(void *)context:

解説

マトリックスを並べ替えます。比較関数(comparator)で比較した結果左から右、上から下に並べます。

返り値

( void )

なし

引数

( int (*)(id, id, void *) )comparator

比較関数

( void * )context

追加情報

フレームワーク

ApplicationKit

クラス

NSMatrix

Instance Methods

使用可能

10.0

参照

-sortUsingFunction:context:(NSMutableArray)

例文

#import "MyObject.h"

@implementation MyObject

- (IBAction)myAction:(id)sender
{

[myOutlet sortUsingFunction:intSort context:nil];
[[sender window] display];
}


int intSort(id val1, id val2, void *context)
{
    int iVal1 = [val1 intValue];
    int iVal2 = [val2 intValue];
    if (iVal1 < iVal2)
        return NSOrderedAscending;
    else if (iVal1 > iVal2)
        return NSOrderedDescending;
    else
        return NSOrderedSame;
}
@end