0
一键我有一个NSMutableArray的数据:排序NSMutableArray里与float数据类型
Name ... Male ... Age ... Point
("David"..."Male"...18...7.25)
("Mary"..."Female"...16...20.50)
("Kend"..."Male"...17...4.50)
("Frank"..."Male"...25...27.50)
("Cain"..."Female"...28...2.25)
("Sims"..."Female"...17...10.50)
...
我想关键点这个的NSMutableArray进行排序。我想:
NSSortDescriptor *aSortDescriptor = [[NSSortDescriptor alloc] initWithKey:@"Point" ascending:NO];
[self.arrayPupils sortUsingDescriptors:[NSArray arrayWithObject:aSortDescriptor]];
输出:
David/Male/18/7.25
Kend/Male/17/4.50
Frank/Male/25/27.50
Mary/Female/16/20.50
Cain/Female/28/2.25
Sims/Female/17/10.50
但预期的结果是:
Frank/Male/25/27.50
Mary/Female/16/20.50
Sims/Female/17/10.50
David/Male/18/7.25
Kend/Male/17/4.50
Cain/Female/28/2.25
帮我请...非常感谢。
看不到Age的值。我们来看看Point。他们通过 “字母” 排序:7.xx> 4.XX> 1x.xx 例: 9.25> 826.50> 82.50> 8.50> 7.50 > ... – dev4life68
@ dev4life68你的代码是由“年龄排序“,而不是”POINT“ – 2013-01-07 07:39:01