У меня есть NSMutableArray, который содержит даты в формате dd / MM / yyyy типа NSString.Теперь мне нужно отобразить отсортированный массив дат.Подскажите пожалуйста как этого добиться.
Спасибо.
Я могу придумать два варианта:
Вы можете использовать NSMutableArray sortUsingFunction или sortUsingSelector и т. Д. Создайте метод сортировки или функцию, которая принимает строковые параметры (тип данных объекта массива), преобразует строки в даты с помощью метода dateFromString NSDateFormatter, сравнивает две даты с помощью метода compare NSDate и возвращает результат сравнения. Для типичного примера функции сортировки для массива см. Ссылка на класс NSArray - sortedArrayUsingFunction .
sortUsingFunction
sortUsingSelector
dateFromString
compare
Реализуйте любой из типичных алгоритмов сортировки (например, быстрой сортировки) самостоятельно. В реализации преобразовать дату в строку, прежде чем сравнивать два элемента.