У меня очень воспроизводимая проблема мерцания.
Загрузка данных раздела таблицы.
Вкладка содержимого просмотра прокрутки, в которой находится раздел, настроена для учета кнопки, отображаемой в нижней части экрана.
Это прерывисто, но секция будет иметь ошибку показа доли секунды.
Загрузка таблицы выполняется для каждого раздела следующим образом:
UIView.performWithoutAnimation {
tableView?.reloadSections(IndexSet(integer: existingDisplaySectionIndex), with: .none)
tableView?.layoutIfNeeded()
}
После этого вставка вида прокрутки, в которой находится раздел таблицы, устанавливается следующим образом:
scrollView.contentInset.bottom = inset
Я пробовал задержки перед установкой вставки, но все еще вижу мерцание.
Если я не установлю вставку, мерцание не появится, поэтому вставка, безусловно, является источником проблемы.