1函数介绍与实例
函数一:- (void)sortUsingSelector:(SEL)comparator;
适用于数组中的元素自带比较函数时;
数组排序函数,调用该函数的对象为数组,comparator是调用该函数的数组中的元素的方法。函数参数类型为数组中的元素类型或者id类型,在调用时不需要传递参数,排序过程不可见,该函数执行时:循环取出各个元素,进行比较,然后放到合适的位置
使用实例:
将数组中的元素按照字符串大小排序:
NSMutableArray*array = [[NSMutableArray alloc] initWithObjects:@"White",@"Blue",@"Red",@"Black",nil];
[arraysortUsingSelector:@selector(compare:)];
NSLog(@"sorted array:%@",array);
运行结果是:sorted array:
(
Black,
Blue,