Почему секция просмотра таблицы мерцает после установки вставки просмотра прокрутки? - PullRequest
0 голосов
/ 26 июня 2019

У меня очень воспроизводимая проблема мерцания.

  1. Загрузка данных раздела таблицы.

  2. Вкладка содержимого просмотра прокрутки, в которой находится раздел, настроена для учета кнопки, отображаемой в нижней части экрана.

  3. Это прерывисто, но секция будет иметь ошибку показа доли секунды.

Загрузка таблицы выполняется для каждого раздела следующим образом:

UIView.performWithoutAnimation {
    tableView?.reloadSections(IndexSet(integer: existingDisplaySectionIndex), with: .none)
    tableView?.layoutIfNeeded()
}

После этого вставка вида прокрутки, в которой находится раздел таблицы, устанавливается следующим образом:

scrollView.contentInset.bottom = inset

Я пробовал задержки перед установкой вставки, но все еще вижу мерцание.

Если я не установлю вставку, мерцание не появится, поэтому вставка, безусловно, является источником проблемы.

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