领域结果排序多个属性ios

Par*_*iya 4 sorting objective-c realm ios

我一直试图通过2个属性对RLMResults进行排序,第一个是排序值,第二个是名称,但没有运气.当我尝试使用2个属性进行排序时,我得到了错误的结果.

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

self.allTasks = [[[Task allObjects]
                 sortedResultsUsingProperty:@"priorityLevelSortValue" ascending:YES]
                 sortedResultsUsingProperty:@"taskName" ascending:YES];
Run Code Online (Sandbox Code Playgroud)

任何帮助都会非常明显.

谢谢.

bda*_*ash 9

用于-[RLMResults sortedResultsUsingDescriptors:]按多个属性排序:

[[Task allObjects] sortedResultsUsingDescriptors:@[
    [RLMSortDescriptor sortDescriptorWithProperty:@"priorityLevelSortValue" ascending:YES],
    [RLMSortDescriptor sortDescriptorWithProperty:@"taskName" ascending:YES]
]];
Run Code Online (Sandbox Code Playgroud)