Я пытаюсь реализовать tableView, где строки добавляются дополнительные строки с анимацией, в то время как строки видны. Я обновляю массив для источника данных и вызвать:InsertRow Animation scrolls UITableView up
[self.tableView insertRowsAtIndexPaths:addedIndexPaths withRowAnimation:(UITableViewRowAnimationMiddle)];
Я хочу TableView, чтобы не прокручивать все и строки для вставки на экране (не над видны). В некотором разделе, особенно в последнем разделе таблицы, ячейки вставлены, свиток таблицы просматривается в совершенно другой раздел.
Я пробовал различные анимации строк, вызывая layoutIfNeeded внутри и beginUpdate/endUpdate, устанавливая правильное смещение содержимого внутри блока beginUpdate/endUpdate или перезагружая весь раздел.
Ничего не работает. Прокрутка просматривается всегда.
Клетки меняют сами по себе, используя ограничения автоопределения. В верхней половине таблицы мы добавили ячейки, как я ожидал.
Как я могу исправить содержимое Смещение, когда ячейки вставлены с анимацией? Как отлаживать эту анимацию?
Вы пробовали другие параметры UITableViewRowAnimation. Пожалуйста, укажите соответствующий код. – KrishnaCA
Да, я пробовал все другие анимации строк. Это не имело никакого значения. Из того, что я знаю, это весь необходимый код (если была обновлена модель данных), чтобы ударить анимированную вставку. И в большинстве случаев он работает нормально, но не всегда. – paul