sortSubviewsUsingFunction:context:
比較関数でサブビューをソートします
-(void)sortSubviewsUsingFunction:(int (*)(id,id,void *))compare: context:(void *)context:
解説
比較関数でサブビューをソートします。
サブビューの順序は変わりますが、表示位置は変わりません。
返り値
( void )
なし
引数
( int (*)(id,id,void *) )compare
比較関数
( void * )context
追加情報
フレームワーク
ApplicationKit
クラス
NSView
Instance Methods
使用可能
10.0
参照
- isDescendantOf:
例文
#import "MyObject.h" @implementation MyObject - (IBAction)myAction:(id)sender { [parentView sortSubviewsUsingFunction:intSort context:nil ]; [[parentView window] display]; } int intSort(id val1, id val2, void *context) { int iVal1 = [val1 intValue]; int iVal2 = [val2 intValue]; //NSLog([NSString stringWithFormat:@"%d,%d",iVal1,iVal2]); if (iVal1 < iVal2) return NSOrderedAscending; else if (iVal1 > iVal2) return NSOrderedDescending; else return NSOrderedSame; } @end