对数组中model按某一属性排序的方法

/**
 数组排序

 @param arr 目标数组
 @param key model的属性名
 @return <#return value description#>
 */
- (NSArray *)sortData:(NSArray *)arr key:(NSString *)key {
    //这里类似KVO的读取属性的方法,直接从字符串读取对象属性,注意不要写错
    NSSortDescriptor *sortDescriptor = [NSSortDescriptor sortDescriptorWithKey:key ascending:YES];
    //这个数组保存的是排序好的对象
    NSArray *tempArray = [arr sortedArrayUsingDescriptors:[NSArray arrayWithObject:sortDescriptor]];
    
    return tempArray;
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容