2013-07-23 3 views
0

У меня есть массив пользовательских объектов (на самом деле NSSet, хранящихся в Core Data, который становится NSArray с AllObjects), и каждый из этих пользовательских объектов - это ListItem. Каждый ListItem относится к List, который имеет уникальный идентификатор. Каждый ListItem имеет уникальный уникальный идентификатор, который является уникальным идентификатором List, который принадлежит + числу. Итак, если id моего объекта List @ "foo", то его ListItems будут иметь свойство ListItem1.id = @ "foo0", ListItem2.id = @ "foo1", ListItem3.id = "foo2" и т. Д.Применение сортировки к NSArray пользовательских объектов

Итак, как я могу отсортировать массив настраиваемых объектов на основе числа, которое добавлено к этому уникальному идентификатору в каждом элементе ListItem?

ответ

2
NSArray *sortedArray = [unsortedArray sortedArrayUsingComparator:^(ListItem *obj1, ListItem *obj2){ 
    return [obj1.id compare:obj2.id]; 
}]; 
+0

и что, люди, почему они называют его исполнителем21 – grasp

+1

Потому что он знает, как читать спецификацию? –

Смежные вопросы