簡體   English   中英

swift tableview.scrollToRow()凍結ui

[英]swift tableview.scrollToRow() freezes ui

我有一個ViewController里面有一個tableview

我添加一些行並調用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)
 }

如果有人感興趣,我發現這在11.4 iOS上不是問題。 建議更新到最新的IOS,如果遇到類似問題,請嘗試

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM