1

文字列に次の数字の配列があります。

    08,
    03,
    11,
    06,
    01,
    09,
    12,
    07,
    02,
    10

そして、私はそれが欲しい:

    06,
    07,
    08,
    09,
    10,
    11,
    12,
    01,
    02,
    03

これどうやってするの?私はこのようなカスタムコンパレータを使用することを考えていました:

NSComparisonResult compare(NSString *numberOne, NSString *numberTwo, void *context) 

しかし、これまで使用したことはありません。

助けはありますか?

敬具

編集

わかりましたので、現時点ではこれを行いました。

   NSArray *unsortedKeys = [self.sectionedKalender allKeys];

    NSMutableArray *sortedKeys = [[NSMutableArray alloc]initWithArray:[unsortedKeys sortedArrayUsingSelector:@selector(localizedCompare:)]];

これにより、配列が 01 --> 12 の順に並べ替えられます。これらの数字は、テーブルビューでの月を表しています。現時点では、1 月に開始し、12 月に終了します。私が今欲しいのは、それが6月に始まり、3月に終わるということです.

これで質問が少しクリアになることを願っています。

4

1 に答える 1