zoukankan      html  css  js  c++  java
  • Foundation 框架 NSArray、NSMutableArray排序

    一、使用selector对数组进行排序(无返回)

      数组 book 中包含 AddressCard对象。

      1.对数组调用 sortUsingSelector方法

    1 -(void) sortByName
    2 {
    3     SEL s = @selector(compareName:);
    4     [book sortUsingSelector: s];
    5 }

      2.在AddressCard类中添加比较方法:compareName

    1 -(NSComparisonResult) compareName: (AddressCard *) theCard
    2 {
    3     //return [name compare: theCard.name];
    4     return [theCard.name compare: name];
    5 }

    二、使用selector对数组进行排序,并将排序结果以NSArray形式返回

      1.对数组调用 sortedArrayUsingSelector 方法

    1 -(NSArray *) sortBySelector
    2 {
    3     return [book sortedArrayUsingSelector: @selector(check:)];
    4 }

      2.在AddressCard类中添加比较方法:check  

    1 -(NSComparisonResult) check: (AddressCard *) theCard
    2 {
    3     return [theCard.name compare: name];
    4 }
  • 相关阅读:
    最少必要知识
    pythonGUI编程
    计算机网络基础
    .htaccess总结
    SSRF总结
    jsp学习笔记
    url任意跳转漏洞
    学期总结
    计科一班本学期作业成绩汇总表格
    C语言I博客作业08
  • 原文地址:https://www.cnblogs.com/pretty-guy/p/3956332.html
Copyright © 2011-2022 走看看