文字列に次の数字の配列があります。
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月に終わるということです.
これで質問が少しクリアになることを願っています。