Ios 域结果在多个属性上排序

Ios 域结果在多个属性上排序,ios,objective-c,sorting,realm,Ios,Objective C,Sorting,Realm,我一直在尝试按两个属性对RLMResults进行排序,第一个是排序值,第二个是名称,但运气不好。 当我尝试使用2个属性进行排序时,我得到了错误的结果 我想要的是我想要使用排序值对结果排序,然后按字母顺序排序 self.allTasks = [[[Task allObjects] sortedResultsUsingProperty:@"priorityLevelSortValue" ascending:YES] sortedRe

我一直在尝试按两个属性对RLMResults进行排序,第一个是排序值,第二个是名称,但运气不好。 当我尝试使用2个属性进行排序时,我得到了错误的结果

我想要的是我想要使用排序值对结果排序,然后按字母顺序排序

self.allTasks = [[[Task allObjects]
                 sortedResultsUsingProperty:@"priorityLevelSortValue" ascending:YES]
                 sortedResultsUsingProperty:@"taskName" ascending:YES];
任何帮助都是值得感激的

谢谢。

用于按多个属性排序:

[[Task allObjects] sortedResultsUsingDescriptors:@[
    [RLMSortDescriptor sortDescriptorWithProperty:@"priorityLevelSortValue" ascending:YES],
    [RLMSortDescriptor sortDescriptorWithProperty:@"taskName" ascending:YES]
]];
有帮助吗?它是Swift格式的,但应该很容易翻译。