使用场景:
数组中的元素是模型,会根据模型中的某个字段来排序.更复杂的情况是会根据多个字段来排序.必然就会出现优先级的问题.
例:
SortedArrayMode模型,有属性name,address与phone.在一个数组中有一堆的SortedArrayMode数据,然后根据name,address与phone的优先级依次排序.
解决方案
- 使用NSSortDescriptor.
- 调用数字方法sortedArrayUsingDescriptors:生成一个新的数组.
具体例子,请看SortedArrayiOS