iOS中强大的数组排序方法

使用场景:
数组中的元素是模型,会根据模型中的某个字段来排序.更复杂的情况是会根据多个字段来排序.必然就会出现优先级的问题.

例:
SortedArrayMode模型,有属性name,address与phone.在一个数组中有一堆的SortedArrayMode数据,然后根据name,address与phone的优先级依次排序.

解决方案

  • 使用NSSortDescriptor.
  • 调用数字方法sortedArrayUsingDescriptors:生成一个新的数组.

具体例子,请看SortedArrayiOS

谢谢~

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,904评论 18 139
  • 数组可对其中包含的元素进行排序。 在排序前,我们需要定义一个Model类,将Model类对象添加至数组中。 定义一...
    SkyMing一C阅读 10,972评论 0 15
  • 排序规则描述类: NSSortDescriptor NSSortDescriptor来指定排序规则, 对集合等进行...
    SkyMing一C阅读 6,640评论 3 12
  • 沙盒 Plist Preference偏好设置 NSKeyedArchiver归档 / NSKeyedUnarch...
    追风者366阅读 3,397评论 0 6
  • 人生,现实吗?!如何回答,现实吧!却往往透露着一丝莫名的感怀;不现实吧!却偏偏都那么市侩! 人生的较量、攀比、阿谀...
    bb95a9288803阅读 263评论 0 0