ios 对时间进行排序
2015-08-20 12:07
501 查看
//排序 对时间进行排序 NSMutableArray *dataArray=[[NSMutableArray alloc]initWithCapacity:0]; NSMutableDictionary *dir=[[NSMutableDictionary alloc]init]; [dir setObject:@"2012-12-02" forKey:@"time"]; [dataArray addObject:dir]; [dir release]; NSMutableDictionary *dir1=[[NSMutableDictionary alloc]init]; [dir1 setObject:@"2012-02-15" forKey:@"time"]; [dataArray addObject:dir1]; [dir1 release]; NSMutableDictionary *dir2=[[NSMutableDictionary alloc]init]; [dir2 setObject:@"2012-03-02" forKey:@"time"]; [dataArray addObject:dir2]; [dir2 release]; NSMutableDictionary *dir3=[[NSMutableDictionary alloc]init]; [dir3 setObject:@"2000-03-02" forKey:@"time"]; [dataArray addObject:dir3]; [dir3 release]; NSMutableDictionary *dir4=[[NSMutableDictionary alloc]init]; [dir4 setObject:@"2112-03-02" forKey:@"time"]; [dataArray addObject:dir4]; [dir4 release]; NSMutableArray *myArray=[[NSMutableArray alloc]initWithCapacity:0]; [myArray addObjectsFromArray:dataArray]; //[myArray release]; [dataArray release]; for (int i=0; i<[myArray count]; i++) { NSLog(@"排序前----->>%@",[[myArray objectAtIndex:i] objectForKey:@"time"]); } NSSortDescriptor*sorter=[[NSSortDescriptor alloc]initWithKey:@"time" ascending:YES]; NSMutableArray *sortDescriptors=[[NSMutableArray alloc]initWithObjects:&sorter count:1]; NSArray *sortArray=[myArray sortedArrayUsingDescriptors:sortDescriptors]; [sorter release]; for (int i=0; i<[sortArray count]; i++) { NSLog(@"排序后----->>%@",[[sortArray objectAtIndex:i] objectForKey:@"time"]); }
相关文章推荐
- ios属性关键字
- iOS多线程——GCD
- IOS开发 - IOS程序的完整启动过程
- IOS开发 - AppDelegate的代理方法
- iOS基础知识点
- ios-控件的初始化
- zabbix监控磁盘IO low-level-discory方式-iostat说明
- ios Mantle使用小记
- iOS-Core Animation学习-1 position Animation
- iOS项目开发实战——制作视图的旋转动画
- Nagios:企业级系统监控方案
- iOS企业证书申请
- iOS动态类型和动态绑定
- iOS几种蓝牙模块
- iOS中常见的几种存储方式
- 我的iOS工程结构
- iOS开发之MVC
- ios各种编译安装错误
- IOS学习计划
- ios 清理缓存