2016-04-02 3 views
4

RLMResultsを2つのプロパティでソートしようとしました。第1はソート値、第2は名前ですが運がありません。 2つのプロパティでソートしようとすると、結果が間違っています。レルムの結果が複数のプロパティでソートされています

私が望むのは、ソート値を使用してアルファベット順に並べ替えることです。

self.allTasks = [[[Task allObjects] 
       sortedResultsUsingProperty:@"priorityLevelSortValue" ascending:YES] 
       sortedResultsUsingProperty:@"taskName" ascending:YES]; 

助けがあれば、相当な助けになります。

ありがとうございます。

+0

ん[この](http://stackoverflow.com/a/27366803は)助けて?それは迅速ではあるが、翻訳が容易でなければならない。 – pbasdf

答えて

8

使用-[RLMResults sortedResultsUsingDescriptors:]は、複数のプロパティによってソートする:

[[Task allObjects] sortedResultsUsingDescriptors:@[ 
    [RLMSortDescriptor sortDescriptorWithProperty:@"priorityLevelSortValue" ascending:YES], 
    [RLMSortDescriptor sortDescriptorWithProperty:@"taskName" ascending:YES] 
]]; 
関連する問題