изменении данных в table view? Есть таблица, 2 data source и переключатель между ними. На scrollViewDidScroll я сохраняю lastOffset. Но в какой момент его восстанавливать? .main.async { .. tableView.contentOffset = lastOffset } часто не срабатывает. Идея такая, что при переключении тумблера юзеру казалось, что он переключается между двумя разными таблицами, но под капотом использовать одну.
Попробуй создать транзакцию CoreAnimation, ей выставить время в 0 и комплишен блок. В ней и вызывать релоад дейта. Нормального решения не будет, по-любому костылить нужно.
А performBatchUpdates пробовал?
Обсуждают сегодня