




В tableView нет метода scrollToBottom, я думаю, вы должны добавить этот метод в расширение UITableView
Пример :
import UIKit
extension UITableView {
func scrollToBottom(animated: Bool) {
let y = contentSize.height - frame.size.height
setContentOffset(CGPoint(x: 0, y: (y<0) ? 0 : y), animated: animated)
}
}
Вы можете использовать tableView.scrollToRow(at:at:animated:). Например, предположим, что у вас есть массив строк, которые отображаются в виде таблицы:
var items = ["1", "2", "3"]
func scrollToBottom() {
let indexPathToReach = IndexPath(row: items.count - 1, section: 0)
tableView.scrollToRow(at: indexPathToReach, at: .bottom, animated: true)
}
reloadData()) или вставьте ячейки (вызовите метод insertRows(at:with:)) в основной поток.scrollToRow(at:at:animated:)) в основной теме.
Вы пытались перезагрузить tableView, прежде чем вызывать uitableView.scroll Bottom (анимированный: true)