ios中排序的应用,主要是按照字母,数字
来源:互联网 发布:pp助手官网下载mac版 编辑:程序博客网 时间:2024/05/24 02:17
ios排序主要是依靠NSDictionary这个数据类型,把数据加入到NSDictionary的object中,给定相同的key。就可以根据NSSortDescriptor 排序类进行排序了。
例子代码如下:
- (void)Sort {
sortArray = [[[NSMutableArrayalloc] init ]autorelease];
hhmangerAppDelegate *App = [UIApplicationsharedApplication].delegate;
for (OrderData * odin App.odLoader.OrderArray) {
NSMutableDictionary * dic=[[NSMutableDictionaryalloc] initWithCapacity:1];
switch (nSortType) {
case0:
[dic setObject:od.strSalerName forKey:@"sortKey"];
break;
case1:
//[dic setObject:od.str forKey:@"sortKey"];
//break;
case2:
[dic setObject:od.strCustomerName forKey:@"sortKey"];
break;
case3:
[dic setObject:od.strTotalPrice forKey:@"sortKey"];
break;
case4:
[dic setObject:od.strShopName forKey:@"sortKey"];
break;
case5:
[dic setObject:od.strTel forKey:@"sortKey"];
break;
default:
break;
}
[dic setObject:odforKey:@"sortObject"];
[sortArrayaddObject:dic];
[dic release];
}
NSSortDescriptor *sorter = [[NSSortDescriptoralloc] initWithKey:@"sortKey"ascending:YES];
NSArray *sortDescriptors = [[NSArrayalloc] initWithObjects:&sortercount:1];
NSArray * tempArray = [sortArraysortedArrayUsingDescriptors:sortDescriptors];
[sorter release];
[sortedArrayremoveAllObjects];
for (NSMutableDictionary *dicin tempArray) {
ProductData * pd = [dicobjectForKey:@"sortObject"];
[sortedArrayaddObject:pd];
}
}
- ios中排序的应用,主要是按照字母,数字
- SQL截取一个字段中不确定字母和数字并按照数字顺序排序
- iOS字母排序、数字排序
- JavaScript中按照字母排序列表的两种方法
- android 按照字母的顺序排序
- 给Map排序---按照key的字母
- ios排序(对象排序,字母,数字)
- 汉字按照字母排序
- 使用Java统计字母并且按照字母的次数排序
- iOS 区分字符串是字母、数字、汉字
- IOS(数字优先,字母其次进行排序)
- 判断文本框中填写的是字母、数字、下划线,且是以字母开头
- Mysql的varchar排序按照数字顺序
- 按照文件名的数字大小排序文件
- Mysql的varchar排序按照数字顺序
- Mysql的varchar排序按照数字顺序
- 字符串数组按照字母排序
- string数组按照字母排序
- Android - 如何将2个或多个应用放到一个进程中去?
- 不用任何局部和全局变量实现int strlen(char *a)
- Windows API 函数大全
- 函数A将字符串str1转成小写,并打印出转化前后的字符串。另外,改错时不能改变函数的接口和主要思路。改错时,请指出行号。
- windows goodies
- ios中排序的应用,主要是按照字母,数字
- 算法 数制转换
- SQLServer中批量插入数据方式的性能对比
- 嘻嘻嘻嘻嘻嘻惺惺惜惺惺
- WinForm基础 之 TextBox和RichTextBox
- N个数中前K个小的树(快排的改进)
- tcp ip 通信socket
- WinForm基础 之 方法技巧
- 9年IT业感言--少壮不努力,长大搞IT