NSArray
を含む単純な がありNSNumber
ます。
この方法で配列を昇順に並べ替えます。
NSSortDescriptor *lowestToHighest = [NSSortDescriptor sortDescriptorWithKey:@"self" ascending:YES];
[_scores sortUsingDescriptors:[NSArray arrayWithObject:lowestToHighest]];
私の問題は、をNSNumber
含む s を0
最初ではなく最後にしたいということです。並べ替える必要がある配列の種類はNSNumber
次のとおりです (例としていくつかの空の s が含まれています)。
0
25
12
0
8
0
もちろん、私のコードは次のように配列をソートします。
0
0
0
8
12
25
私が欲しいのはこれです:
8
12
25
0
0
0
もちろん、行を削除0
して最後に追加することで手動で再注文することもできますが、可能な限りクリーンなソリューションを探しています。