根据model的对象对应的值(字符串)对model进行排序
2016-10-14 17:04
246 查看
方法1
在一个加了支付的项目中,用这个方法返回的是不排序的,在一个新的项目中,用这个方法返回时正常排序的(同一个方法在两个不同的项目中返回的结果不一样,可能是那个加了支付的项目中对这个有冲突,不但是还是不知道原因在哪,纠结了老半天)
方法2
//按照拼音首字母对这些Strings进行排序 NSArray *sortDescriptors = [NSArray arrayWithObject:[NSSortDescriptor sortDescriptorWithKey:@"pinYin" ascending:YES]]; [chineseStringsArray sortUsingDescriptors:sortDescriptors];
在一个加了支付的项目中,用这个方法返回的是不排序的,在一个新的项目中,用这个方法返回时正常排序的(同一个方法在两个不同的项目中返回的结果不一样,可能是那个加了支付的项目中对这个有冲突,不但是还是不知道原因在哪,纠结了老半天)
方法2
//根据model里的pinYin对model型的数组排序 NSArray *myary = [chineseStringsArray sortedArrayUsingComparator:^NSComparisonResult(id obj1, id obj2) { BookInfo *info1 = obj1; BookInfo *info2 = obj2; return (NSComparisonResult)[info1.pinYin compare:info2.pinYin options:NSNumericSearch]; }]; for (BookInfo *info in myary) { // NSLog(@"%@",info.pinYin); [chineseStringsArray1 addObject:info]; }
相关文章推荐
- js数组排序,根据数组中对象的某一属性进行排序 支持数字和字符串的排序,也支持按两个属性进行排序
- Java实现根据List中对象的相应属性进行排序
- 【原创】Java 对 List 内对象根据对象属性进行排序
- js实现的对象数组根据对象的键值进行排序代码
- 根据list对象的某一个属性进行排序
- 对象数组根据单个属性进行排序
- 利用CS_BOM_EXPL_MAT_V2 展单BOM,根据排序字符串进行组件分配
- 如何根据对象的属性,对集合(list / set)中的对象进行排序
- js sort方法根据数组中对象的某一个属性值进行排序
- 根据对象的某一属性进行排序的js代码(如:name,age)
- java List集合中根据集合对象的属性值进行排序
- 容易遗忘的Comparable:一个结果集List,里面有很多的对象,要求根据对象的指定(age)字段进行排序
- c#如何根据字符串获得枚举对象对应的值
- js sort方法根据数组中对象的某一个属性值进行排序
- HashMap中的对象根据成员进行自定义排序
- javascript 利用Array的sort方法,对Array进行排序 (Array里面放的是对象而不是字符串)
- js,jquery 根据对象某一属性进行排序
- java 根据对象中的某一项进行排序
- sort 根据实体类中指定的列名对List中的对象进行排序
- 常见对象_把字符串中的字符进行排序案例