我有一个内部带有tableview
的ViewController。
我添加一些行并致电tableview.reloadData()
。
我使用tableview.scrollToRow()
调用滚动到tableview
的底部。而且需要很长时间才能冻结UI。
是否有办法在另一个线程中执行此操作?我什至将其放在DispatchQueue
中,但仍然冻结UI。执行scrollToRow()
调用大约需要5秒钟。
DispatchQueue.main.async {
self.tableView.reloadData()
let indexPath = IndexPath(row: count-1, section: 0)
self.tableView.scrollToRow(at: indexPath, at: .bottom, animated: true)
}
答案 0 :(得分:0)
如果有人感兴趣,我发现这在11.4 iOS上不是问题。建议更新到最新的IOS,并尝试遇到类似问题