您的位置:首页 > 移动开发 > IOS开发

IOS-NSArray排序

2015-10-20 11:17 260 查看
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.未完待续
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  IOS