我的表格使用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];
它工作正常,但应用程序重启表后只按用户名排序。