Мое приложение имеет 3 вида объектов: A, B и C. Каждый объект представлен словарем, как это:
NSDictionary *oneObject = [NSDictionary dictionaryWithObjectsAndKeys:
[NSNumber numberWithInt:i], @"number",
[NSString stringWithString:@"A", @"kind", //this can be A, B or C
[NSNumber numberWithBool:YES], @"used", // YES or NO
[NSString stringWithString:oneName, @"name",
nil];
Такие объекты хранятся в массиве, подобном следующему:
NSMutableArray *listOfObjects = [NSMutableArray arrayWithObjects:
oneObject1, oneObject2 ..etc.. , nil];
Итак, у меня есть изменяемый массив словарей.
Теперь я хочу отсортировать этот изменяемый массив, получив новый массив в следующем порядке
1) all objects A
2) all objects B
3) all objects C
все объекты отсортированы по категориям ... что-то вроде
object A, apple
object A, banana
object A, orange
object B, car
object B, donkey
object B, phone
object B, zebra
object C, ant
object C, box
object C, cigar
object C, hotel
object C, lamb
Я имею в виду, каждая категория сортируется по имени объекта, но весь массив сортируется по виду категории.
Как я могу это сделать?
спасибо за любую помощь.