У меня есть проект, который использует простой UITableView для представления элементов за месяц. В каждой строке указан день месяца, а в таблице - один месяц. В верхней части табличного представления есть небольшой вид с кнопками для перемещения вперед во времени (Далее) и назад во времени (Назад) на один месяц за щелчок. Все это работает отлично.
Таблица на ноябрь 2020 г.
То, что я ищу, - это способ «сдвинуть» текущий месяц с выключения и включения следующего / предыдущего месяца при нажатии соответствующих кнопок. Эффект будет аналогичен использованию просмотра страницы, но может быть "бесконечное" (неопределенное) количество месяцев вперед / назад, поэтому, похоже, это исключает использование сегментов, просмотров страниц и т. Д. c.
Я нашел код для анимации движения влево / вправо текущего табличного представления, но он, похоже, тоже не отвечает требованиям: мне нужно «новое» табличное представление для перехода в представление, когда «старое» табличное представление уходит.
Единственное, что кажется логичным:
- Создать новое табличное представление «вне экрана» и заполнить его
- Анимировать текущее табличное представление для удаления экран, когда новое представление таблицы анимируется, перемещаясь по экрану
- Поменяйте местами «старое» и «новое», чтобы подготовиться к следующему переходу
Похоже на тонну работы, которую я предполагаю это нормально, но я бы не хотел тратить время, если есть лучший способ. Есть идеи?
Спасибо!