Как сортировать NSMutableArray, который содержит массив целых чисел NSIndexPath?

У меня есть NSMutableArray .

Он содержит NSIndexPaths который сам является массивом NSUInteger.

Массив выглядит так

[

  (NSIndexPath xxxxxxx) 3 indexes [1, 0, 0], (NSIndexPath xxxxxxx) 3 indexes [2, 1, 1], (NSIndexPath xxxxxxx) 3 indexes [1, 1, 0], (NSIndexPath xxxxxxx) 3 indexes [1, 0, 1], 

, ,

]

Теперь я хочу отсортировать NSMutableArray на основе NSIndexPath массива NSIndexPath . И результат должен следовать следующим образом.

[

 (NSIndexPath xxxxxxx) 3 indexes [1, 0, 0], (NSIndexPath xxxxxxx) 3 indexes [1, 0, 1], (NSIndexPath xxxxxxx) 3 indexes [1, 1, 0], (NSIndexPath xxxxxxx) 3 indexes [2, 1, 1], 

..

]

Как это сделать?

Предполагая, что ваш NSMutableArray называется indexPaths , вы можете сделать следующее:

 [indexPaths sortUsingSelector:@selector(compare:)]; 

Помимо предложения Мэдди, вы можете попробовать использовать пользовательский NSSortDescriptor, который применяет определенные правила сортировки, которые вы хотите.

  • Как сбросить делегат навигации после переключения между ViewControllers
  • NSMutableData - непризнанный селектор, отправленный в экземпляр
  • iOS8 UILocalNotification не работает
  • Как я могу добавить кнопку в навигационную панель программно в xcode
  • Как получить события клавиатуры без текстового поля?
  • Как установить максимальное количество друзей, используя FBFriendPickerViewController?
  • Проверить дату, если она существует в этом году или нет в Objective c
  • неправильный макет для замены UiNavigationItem.Title с помощью UITextField
  • Измените строку NSURL этим методом stringByAddingPercentEncodingWithAllowedCharacters
  • Создание многостраничного PDF-файла из одного UIView w / subviews
  • iOS 7, проверьте наличие обновлений в фоновом режиме
  • Interesting Posts

    IOS Swift Pushkit: didUpdatePushCredentials не вызывается

    Быстрое расширение действия NSString?

    Приложение работает на Simulator, но не на устройстве. Странное сообщение об ошибке? Xcode

    Где лучше хранить экземпляр объекта источника данных в представлении таблицы?

    Серые кнопки навигационных элементов в EKEventEditViewController, когда установлен глобальный оттенок

    UITableView не плавно используется при загрузке изображений

    Не удалось скомпилировать Parse + Facebook SDK (ошибка компоновщика Apple Mach-O)

    React-Native с Redux: объекты API отображаются в моем console.log, но не в моем представлении

    Всплывающее окно с вкладкой (как приложение Yelp)

    Modal View Controller не вращается правильно

    Использование VFR Reader не отображает элементы панели инструментов в UIToolbar

    Не удается найти serverAuthCode для пользователя, использующего клиентскую библиотеку Google в Swift

    Cocos2d-x CClabelTTF невидимый

    Переключение Firebases в проект Swift

    Изменить UIControlEvent из UIAlertController на TouchDown?

    Давайте будем гением компьютера.