读书人

iphone数组排序步骤摘录

发布时间: 2012-06-28 15:20:03 作者: rapoo

iphone数组排序方法摘录
NSMutableArray *array = [[NSMutableArray alloc] init];
[array addObject:[NSNumber numberWithInt:30]];
[array addObject:[NSNumber numberWithInt:46]];
[array addObject:[NSNumber numberWithInt:23]];

NSArray *sorteArray = [array sortedArrayUsingComparator:^(id obj1, id obj2){
if ([obj1 integerValue] > [obj2 integerValue]) {
return (NSComparisonResult)NSOrderedDescending;
}

if ([obj1 integerValue] < [obj2 integerValue]) {
return (NSComparisonResult)NSOrderedAscending;
}

return (NSComparisonResult)NSOrderedSame;
}];

NSLog(@"%@",sorteArray); //从小到大


NSArray *array2 = [array sortedArrayUsingComparator:^(id obj1, id obj2){
if ([obj1 integerValue] > [obj2 integerValue]) {
return (NSComparisonResult)NSOrderedAscending;
}

if ([obj1 integerValue] < [obj2 integerValue]) {
return (NSComparisonResult)NSOrderedDescending;
}

return (NSComparisonResult)NSOrderedSame;
}];

读书人网 >Iphone

热点推荐