iOS 根据模型节点排序

xiaoxiao2021-02-28  4

现有一个数组,数组中存放的为多个数据模型,每个数据模型都包含 order 节点, order节点为NSInteger类型,此时依据order对该数组进行排序;

下面列举一种方法:

直接传入模型数组,order 为排序参数,根据参照参数修改,返回的数据即为根据节点排序后的数组

- (NSMutableArray *)sortDescriptor:(NSArray *)array { NSMutableArray *resultArray = [NSMutableArray array]; NSSortDescriptor *sortDescriptor = [[NSSortDescriptor alloc] initWithKey:@"order" ascending:YES] ; NSArray *descriptors = [NSArray arrayWithObject:sortDescriptor]; NSArray *result = [array sortedArrayUsingDescriptors:descriptors]; [resultArray addObjectsFromArray:result]; return resultArray; }

转载请注明原文地址: https://www.6miu.com/read-200243.html

最新回复(0)