NSMutableArray *array = [[NSMutableArray alloc] init]; [array addObject:[NSNumber numberWithInt:1]]; [array addObject:[NSNumber numberWithInt:3]]; [array addObject:[NSNumber numberWithInt:2]]; 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; }]; NSLog(@"%@",array2);
转自:http://www.cocoachina.com/bbs/read.php?tid=75375