美文网首页
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