需要有关fetchedResultsController中的排序的帮助

时间:2013-10-31 10:48:19

标签: ios objective-c core-data

我的表格使用fetchedResultsController填充。我想对数据进行排序,但有条件地对两件事情进行排序:

  1. 用户名。
  2. 得分。
  3. 一个。如果没有分数,则表必须按字母顺序对用户名进行排序。

    湾如果任何用户的得分必须排在最前面。

    我试过这个

        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];
    

    它工作正常,但应用程序重启表后只按用户名排序。

0 个答案:

没有答案