当前位置: 代码迷 >> Iphone >> iphone数组排序步骤摘录
  详细解决方案

iphone数组排序步骤摘录

热度:69   发布时间:2016-04-25 06:36:54.0
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;
    }];
  相关解决方案