2016-04-02 7 views
4

RLMResults 2 özelliğini sıralamaya çalışıyorum, 1. sıralama değeri ve 2. adı, ancak şans yok. 2 özellik ile sıralamaya çalıştığımda hatalı sonuçlar alıyorum.Realm sonuçları birden fazla özellikte sıralanıyor ios

İstediğim şey, sıralama değerini kullanarak ve sonra alfabetik olarak sonuçları sıralamak istiyorum.

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

Herhangi bir yardım çok değerli olabilir.

Teşekkür ederiz.

+0

mu [bu] (http://stackoverflow.com/a/27366803) yardımcı olabilir mi? Swift'de ama tercüme edilmesi kolay olmalı. – pbasdf

cevap

8

Kullanım -[RLMResults sortedResultsUsingDescriptors:] birden özelliklerine göre sıralamak için:

[[Task allObjects] sortedResultsUsingDescriptors:@[ 
    [RLMSortDescriptor sortDescriptorWithProperty:@"priorityLevelSortValue" ascending:YES], 
    [RLMSortDescriptor sortDescriptorWithProperty:@"taskName" ascending:YES] 
]];