У меня есть целочисленный массив в моей программе Objective-C. Я хотел бы отсортировать его (по возрастанию или убыванию, не имеет значения). В С++ я бы использовал алгоритм сортировки в библиотеке алгоритмов STL. Как я могу это сделать?
Вопрос
Как сортировать коллекции в Objective-C?
Ответы
Ответ 1 · рейтинг 7 · Marc Charbonneau
Способ "Какао" заключается в создании объектов NSNumber, добавлении их в NSArray и использовании метода sortUsingSelector:@selector(compare:) (или одного из других методов сортировки NSArray).
Если вы хотите создать массив C примитивных значений NSInteger (int), вы можете использовать встроенный qsort(...) функция C.
Ответ 2 · рейтинг 2 · Pablo Santa Cruz
Несмотря на то, что на этот вопрос уже был дан ответ, я хотел бы добавить, что вы также можете использовать коллекции STL с программированием на Objective-C++ и iPhone. Здесь находится ссылка на предыдущее обсуждение тема.
Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.
Похожие материалы
- Программное изменение поворота дисплея в Mac OS с помощью Xcode
- Как правильно удалить строку из UITableView?
- Ошибка UITapGestureRecognizer при добавлении в изображение
- Просмотр атрибутов продолжительности QTMovie?
- Javascript сортировка массивов по дате
- Компаратор для сортировки универсальных объектов в TypeScript