我如何对 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 个对象的属性