NSFetchedResultsController
コアデータを取得してテーブルにデータを入力するために使用する があります。
現在、データを並べ替えるには、以下のコードを使用しています。
NSSortDescriptor *sortDescriptor = [[NSSortDescriptor alloc] initWithKey:@"month" ascending:YES];
NSArray *sortDescriptors = @[sortDescriptor];
[fetchRequest setSortDescriptors:sortDescriptors];
month はNSString
その年の月の であるため、これは現在、その年の月をアルファベット順にソートします。
しかし、私がしたいのは、今日の日付に最も近い順に月を表示することです。
たとえば、今日が 4 月の場合、4 月が一番上に表示され、その後に 5 月、6 月、7 月と続きます。
どんな助けでも大歓迎です、ありがとう!