Проблема при прокрутке вниз UITableView - PullRequest
0 голосов
/ 15 мая 2018

У меня есть приложение чата, в котором, когда я нажимаю кнопку отправки, таблица перезагружается с новой строкой, и я вызываю функцию прокрутки до дна, чтобы перейти к новой добавленной ячейке. Проблема в том, что мой текстовый вид текста не очищается, пока табличное представление не прокручивается вниз. Есть ли другой способ выполнить эти действия, чтобы уменьшить задержку?

Прокрутите до нужного кода:

self.tableView.reloadData()
let section: Int = numberOfSections(in: self.tableView) - 1
let item: Int = tableView(self.tableView, numberOfRowsInSection:section) - 1
let lastIndexPath = IndexPath(item: item, section: section)
self.tableView.scrollToRow(at: lastIndexPath, at: .bottom, animated: false)

Когда я удаляю вышеуказанный код, текстовое представление мгновенно очищается

Выпуск:

enter image description here

1 Ответ

0 голосов
/ 15 мая 2018

Убедитесь, что вы вызываете reloadData () в главном потоке.Выполнение этого в фоновом потоке часто вызывает графические задержки и может даже вызвать сбой приложения.

Кроме того, где вы очищаете текстовое представление?

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