Ive проводил много исследований и не может полностью понять эту проблему. В моем приложении у меня есть несколько текстовых полей, которые сохраняют целочисленные значения в виде переменных int (не менее 15 переменных int). Моя главная задача - сортировать от высоких до низких чисел, которые были сохранены из текстовых полей.Использование NSNumber для сортировки многочисленных целых чисел
Теперь я бы использовал следующий код для преобразования каждой отдельной целочисленной переменной в новый NSNumber, чем использовать функцию сортировки для сортировки новых NSNumbers от высокого до низкого?
NSNumber *newNumber = [NSNumber numberWithInt: my_int_variable];
Мне просто кажется, что это избыточный способ сортировки 12 целых переменных, и есть более простой способ. Спасибо за помощь.
Вы можете использовать "C" библиотека functin 'QSort()', увидеть это [SO Ответ] (http://stackoverflow.com/a/1788048/451475). Но они должны быть в массиве «C». Поэтому, если вам нужно поместить их в массив, вы также можете использовать 'NSArray'' NSNumbers'. – zaph
Не используйте отдельные переменные типа int. Используйте массив (NSArray) – rmaddy
Не делайте никакой работы, просто поместите все текстовые поля в массив и отсортируйте их по своему усмотрению. (используйте текстовое или целочисленное значение из строки) – gaussblurinc