IOS-NSArray排序

来源:互联网 发布:js 给div style属性 编辑:程序博客网 时间:2024/05/17 15:35

1 . sortedArrayUsingComparator

NSString *kDIYMenuDataKeyIndex = @"index";NSArray *array = @[@{kDIYMenuDataKeyIndex:@"2"},@{kDIYMenuDataKeyIndex:@"3"},@{kDIYMenuDataKeyIndex:@"1"}];array = [array sortedArrayUsingComparator:^NSComparisonResult(id  _Nonnull obj1, id  _Nonnull obj2) {        if ([obj1 isKindOfClass:[NSDictionary class]]&&[obj2 isKindOfClass:[NSDictionary class]]) {            NSInteger index1 = [obj1[kDIYMenuDataKeyIndex] integerValue];            NSInteger index2 = [obj2[kDIYMenuDataKeyIndex] integerValue];            if (index2>index1) {                return NSOrderedAscending;            }else if(index2<index1){                return NSOrderedDescending;            }else{                return NSOrderedSame;            }        }else{            return NSOrderedSame;        }    }];

2.未完待续

0 0
原创粉丝点击