Я реализую анимацию на моем UITableView. Всякий раз, когда я нажимаю на свой раздел, я хочу, чтобы все строки в этом разделе свернулись с анимацией. Повторное нажатие вернет их к жизни.
Вот что я делаю:
- Установка распознавателя жестов касания на разделы моей таблицы и на
Обработчик Я устанавливаю источники данных таблицы соответственно.
После настройки правильных источников данных я вызываю следующий код,
здесь aTag - повернутый индекс раздела.
[self.tableView reloadSections: [NSIndexSet indexSetWithIndex: aTag] withRowAnimation: UITableViewRowAnimationBottom];
Здесь проблема, с которой я сталкиваюсь, заключается в том, что при анимации строк я вижу их анимацию в неправильном кадре. Мой заголовок раздела также анимируется сверху, и вся анимация выглядит смещенной на высоту заголовка раздела. Как только анимация завершена, все на своем месте. Именно во время анимации я вижу странность перемещения анимации. Таким образом, в идеале, только ячейка должна анимироваться, а секция и ячейка не должны анимироваться из своего положения без смещения.
Любая идея, о чем нужно здесь позаботиться.