0

データを含む 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)

...

この 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

助けてください...どうもありがとう。

4

1 に答える 1

0

並べ替えは年齢順です。その出力を取得するには、代わりに「ポイント」でソートする必要があります。

于 2013-01-07T07:23:17.103 に答える