Thursday, May 30, 2013

сортировка массива

     [_dataArray removeAllObjects];
    NSArray *athele = [sportResult.matchDetails objectForKey:@"athleteResults"];
    if ([athele isKindOfClass:[NSArray class]]) {
        [_dataArray addObjectsFromArray:[athele sortedArrayUsingComparator:^NSComparisonResult(id obj1, id obj2) {
            
            int rank1 = [[NSString validateString:[obj1 objectForKey:@"rank"]] integerValue];
            int rank2 = [[NSString validateString:[obj2 objectForKey:@"rank"]] integerValue];
            if(rank1 == 0) return NSOrderedDescending;
            if(rank2 == 0) return NSOrderedAscending;
            return [@(rank1) compare:@(rank2)];
            
        }]];
    }

No comments:

Post a Comment