NSSortDescriptor的相关知识

2016-04-13  本文已影响117人  三岁就很乖

NSSortDescriptor是一个专门用来排序的。它可以设定关键字(字典中的key),根据对应key的value来进行一个排序。

其中,如果是对array数组进行排序,那么object为字典,并且key对应的value 一定得是string,如果对应的是对象obj,那么系统会报错。

一般用到的地方有NSArray(object 为NSDictionary),core data过滤筛选。

用法:

例一:

先按照LAST ,再按照FIRST排序

示例代码 结果

例二:

如果对象就是NSString,就是字符串数组排序,那更简单了,sortdescriptor的key直接指定为nil,就直接排序对象,而不是对象的某一个属性了。

NSArray 使用sortedArrayUsingDescriptors,返回排序好的数组。

上一篇下一篇

猜你喜欢

热点阅读