我的表正在使用fetchedResultsController
. 我想对数据进行排序,但有两个条件:
- 用户名。
- 分数。
一个。如果没有分数,表格必须按用户名的字母顺序排序。
湾。如果任何用户的分数必须排在首位。
我试过这个
NSSortDescriptor *sd1 = [[NSSortDescriptor alloc] initWithKey:@"userScore" ascending:NO];
NSSortDescriptor *sd2 = [[NSSortDescriptor alloc] initWithKey:@"displayName" ascending:YES];
NSArray *sortDescriptors = [NSArray arrayWithObjects:sd1, sd2, nil];
[fetchRequest setSortDescriptors:sortDescriptors];
它工作正常,但应用程序重启后表仅按用户名排序。