Извините за глупый вопрос..
У меня есть массив с объектами класса, такими как:
Class User {
NSString *firstName, *LastName;
}
@property (nonatomic, retail) NSString *firstName;
@property (nonatomic, retail) NSString *LastName;
Я создаю объект этого класса и добавляю его в NSMutableArray.
Теперь я хочу отсортировать этот массив по имени. Любая идея, пожалуйста.
Могу ли я использовать NSSortDescriptor для сортировки этого массива или мне нужно использовать свою пользовательскую логику.
Я сделал это раньше, но теперь я забыл об этом, и сейчас у меня нет исходного кода для этого...
Пожалуйста, помогите мне .. Спасибо
EDIT:
Я получил несколько любезных ответов и попытался, но не получилось. Я разбираю JSON, поэтому в myArray будет неизвестное количество объектов. Итак, я использовал:
NSSortDescriptor *sortDescriptor = [NSSortDescriptor sortDescriptorWithKey:@"firstName" ascending:YES];
[myArray sortUsingDescriptors:[NSArray arrayWithObject:sortDescriptor]];
и
NSMutableArray *tempArray = [myArray sortedArrayUsingDescriptors:[NSArray arrayWithObject:sortDescriptor]];
но ничего не получилось..
Edit 2
Вот описание: Массив
"<User: 0xa3f13c0>",
"<User: 0xa3f1410>",
"<User: 0xa3f1450>",
"<User: 0xa3f1490>"
Сортированный массив
"<User: 0xa3f13c0>",
"<User: 0xa3f1410>",
"<User: 0xa3f1490>",
"<User: 0xa3f1450>"
В цикле: массив
John
abc
test
qwertg
Сортированный массив
John
abc
test
qwertg