Анимировать tableView для будущих / прошлых месяцев - PullRequest
0 голосов
/ 02 августа 2020

У меня есть проект, который использует простой UITableView для представления элементов за месяц. В каждой строке указан день месяца, а в таблице - один месяц. В верхней части табличного представления есть небольшой вид с кнопками для перемещения вперед во времени (Далее) и назад во времени (Назад) на один месяц за щелчок. Все это работает отлично.

Таблица на ноябрь 2020 г.

То, что я ищу, - это способ «сдвинуть» текущий месяц с выключения и включения следующего / предыдущего месяца при нажатии соответствующих кнопок. Эффект будет аналогичен использованию просмотра страницы, но может быть "бесконечное" (неопределенное) количество месяцев вперед / назад, поэтому, похоже, это исключает использование сегментов, просмотров страниц и т. Д. c.

Я нашел код для анимации движения влево / вправо текущего табличного представления, но он, похоже, тоже не отвечает требованиям: мне нужно «новое» табличное представление для перехода в представление, когда «старое» табличное представление уходит.

Единственное, что кажется логичным:

  1. Создать новое табличное представление «вне экрана» и заполнить его
  2. Анимировать текущее табличное представление для удаления экран, когда новое представление таблицы анимируется, перемещаясь по экрану
  3. Поменяйте местами «старое» и «новое», чтобы подготовиться к следующему переходу

Похоже на тонну работы, которую я предполагаю это нормально, но я бы не хотел тратить время, если есть лучший способ. Есть идеи?

Спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...