我有一个NSFetchedResultsController
用来获取我的核心数据并填充表格的工具。
要对当前的数据进行排序,我使用以下代码:
NSSortDescriptor *sortDescriptor = [[NSSortDescriptor alloc] initWithKey:@"month" ascending:YES];
NSArray *sortDescriptors = @[sortDescriptor];
[fetchRequest setSortDescriptors:sortDescriptors];
月份是NSString
一年中的一个月,因此目前按字母顺序对一年中的月份进行排序。
但我想要发生的是按最接近今天日期的顺序显示月份。
例如,如果今天的月份是四月,则四月将显示在顶部,然后是五月、六月、七月等。
任何帮助表示赞赏,谢谢!