我如何对 NSMutableArray iphone 进行排序?

Posted

技术标签:

【中文标题】我如何对 NSMutableArray iphone 进行排序?【英文标题】:How can i sort NSMutableArray iphone? 【发布时间】:2011-07-27 19:45:13 【问题描述】:

我有一个场景,应用程序将信息从 json php 检索到 NSMutableArray。我的问题如下;如何按“时间”字段对元素进行排序?另外,我怎样才能只显示“day”为“monday”的元素? (if 语句会是什么样子?)。感谢您对此的任何帮助。

NSMutableArray 中的信息也如下所示;

   Array: (
            
            Code = 2COS402;
            Core = Yes;
            Credit = 15;
            Day = Monday;
            Facilities = Full;
            Level = 4;
            Module = "Introduction to Computer Programming";
            "Room_Empty" = Yes;
            Teacher = "Mark James";
            Time = "10:45";
            id = 1;
        ,
            
            Code = 2GDP401;
            Core = Yes;
            Credit = 15;
            Day = Monday;
            Facilities = Full;
            Level = 4;
            Module = "Fundamentals of Interactive Games";
            "Room_Empty" = No;
            Teacher = "Will Smith";
            Time = "09:00";
            id = 4;
        ,
            
            Code = 2GDP501;
            Core = Yes;
            Credit = 15;
            Day = Monday;
            Facilities = Full;
            Level = 4;
            Module = "Games Play Design";
            "Room_Empty" = Yes;
            Teacher = "Frank Sinatra";
            Time = "15:00";
            id = 6;
        
    )

【问题讨论】:

【参考方案1】:

您可以查看NSMutableArray 的sortUsingComparator: 或sortUsingSelector: 方法。当然,您需要定义您的自定义 NSComparator 或实现自定义方法来执行此操作。

【讨论】:

以上是关于我如何对 NSMutableArray iphone 进行排序?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 iphone sdk 中将 NSArray/NSMutableArray 转换为 NSFetchedResultsController?

iPhone 应用程序内存泄漏与 NSMutableArray 中的 UIImages

如何将 NSMutableArray 的内容复制到 iPhone 应用程序中的另一个 NStArray?

将 NSMutableArray 保存到 iPhone 文档目录

iPhone Core Data 对象添加到 NSMutableArray

iPhone - 从 touchesMovedwithEvent 更新 NSMutablearray 的第 n 个对象的属性