Sorting 为具有浮点数据类型的键排序NSMutableArray
我有一个NSMutableArray,其中包含数据:Sorting 为具有浮点数据类型的键排序NSMutableArray,sorting,nsmutablearray,Sorting,Nsmutablearray,我有一个NSMutableArray,其中包含数据: 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)
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
请帮帮我。。。非常感谢。您的排序是按年龄排序的。您需要按“点”排序以获得输出。看不到年龄的价值。让我们看看重点。它们按“字母表”排序:7.xx>4.xx>1x.xx示例:9.25>826.50>82.50>8.50>7.50>。。。