Я пытаюсь перезагружать свой Tableview с новым источником данных каждую секунду, но при перезагрузке наблюдается небольшое мерцание, которое ясно видно пользователю.
Мое требование обновлять источник данных каждую секунду, потому что я получаю новое серверное время от API через каждую секунду.
Я использовал следующие разные методы для перезагрузки 3-х разделов моего tableView, но теперь, похоже, без мерцания.
Метод 1
UIView.performWithoutAnimation {
UIView.setAnimationsEnabled(false)
weakSelf.tradeTableView.reloadSections([0,1,2], with: .none)
}
Метод 2
UIView.setAnimationsEnabled(false)
weakSelf.tradeTableView.beginUpdates()
weakSelf.tradeTableView.reloadSections([0,1,2], with: .none)
weakSelf.tradeTableView.endUpdates()
UIView.setAnimationsEnabled(true)
Оба метода дают ощущение мерцания.