У меня есть табличное представление, в котором есть несколько дат. Мне нужно отсортировать даты так, чтобы наибольшая нисходящая дата была наверху ((indexPath.row == 0)
), а прошлые даты должны быть внизу ((indexPath.row == ´lastRows´)
) и между другими предстоящими датами.Отсортировать даты с шкафами до сих пор внизу и внизу внизу
Я искал вокруг, не найдя подходящего решения. Следующий код показывает только самую раннюю дату - если не хотите, чтобы даты прошлых дней были внизу. (Смотри рисунок для более четкого примера проблемы, вроде я хочу:
- Предстоящие Один
- Наступающий 2
Past Дата )
dqItems.sort(by: {$0.date < $1.date})
Есть способ сделать это? Альтернативно нажатие даты (и ее ячейки) в нижней части таблицы отображается, когда дата становится прошлым?
В качестве альтернативы вы можете изменить массив с помощью функции reverse(). – kevin
@kkoltzau Это может сработать, но это бесполезная сложность. – Alexander
Это сработает, если я захочу поставить «Предстоящие 2» в верхней и прошлых датах и в нижней части. Но я пытаюсь сделать «Предстоящий 1», а внизу «Предстоящие 2» и «Прошлая дата» внизу, так как это было в прошедшем времени. @AlexanderMomchliov – Mate