我想滚动到给定索引(self.boldRowPath
),但是当我调试scrollToRow
之前执行reloadData()
。如何知道reloadData
已完成?如何知道reloadData()完成了他的任务?
func getAllTimeEvent() {
self.arrAllTimeEvent = ModelManager.getInstance().getAllTimeEvent(from: self.apportmentDateFrom, to: self.apportmentDateTo)
self.tblTimeEvent.reloadData()
self.tblTimeEvent.scrollToRow(at: self.boldRowPath ?? [0,0], at: .top, animated: true)
}
任何帮助将不胜感激。
确保你看到(https://stackoverflow.com/questions/16071503 [如何辨别真假时的UITableView已完成ReloadData?] /如何对告诉-时-的UITableView,已完成的-reloaddata)。这是在Objective-C,但在那里提供的答案更完整... – Honey
@Honey这是问8个月前,我没有找到这个链接bcoz没有标签为迅速,所以我没有达到这个链接扔谷歌 。 –
了解,正是因为这个问题被标记为Swift ...是我没有把它标记为重复的原因:) – Honey