【发布时间】:2017-04-26 12:20:37
【问题描述】:
我想滚动到给定的索引 (self.boldRowPath),但是当我调试时,scrollToRow 是在 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)
}
任何帮助将不胜感激。
【问题讨论】:
-
确保您看到How to tell when UITableVIew has completed ReloadData?。它在objective-c中,但提供的答案更完整......
-
@Honey 这是 8 个月前问的,我没有找到这个链接,因为没有 swift 的标签所以我没有到达这个链接扔谷歌。
-
明白了,正是因为这个问题被标记为 Swift……是我没有将其标记为重复的原因:)
标签: ios swift uitableview reloaddata