美文网首页
NSSortDescriptor简单用法

NSSortDescriptor简单用法

作者: wsxiaoluob | 来源:发表于2017-06-13 17:06 被阅读0次

主要用途:model的排序,string的排序,各种的排序,很灵活的排序器

主要使用的API:

1.init(key:ascending:selector:)

2.init(key:ascending:)

直接说第一个API吧,三个参数,

第一个key是拿来比较的值对应的key,如果在数组中使用会直接取每一项的key的值,如果取自身填self,

第二个参数是否升序不说了,

第三个参数是比较方法,可以用系统API,如果是NSNumber或者NSString这类可以直接用compare(_:),如果是自己写的方法需要一个返回ComparisonResult的方法

talk is cheap, show you the code:

简单的demo 结果

很灵活,嗯。

第二个API

init(key:ascending:)其实就是第一个API里默认给了个#selector(compare(_:)),如果你懒得用第一个API懒得再定义一个compare方法的话可以直接都用第二个就好了,自定义的model写个compare(_:)就行了

相关文章

网友评论

      本文标题:NSSortDescriptor简单用法

      本文链接:https://www.haomeiwen.com/subject/xtodqxtx.html