除非我滚动,否则重新加载tableview行不起作用

时间:2017-02-06 17:45:18

标签: swift tableview reloaddata

我目前正在使用折叠式细胞库,当我关闭细胞时,应重新加载标签(日期)和图像(锻炼类型)。

tableView.beginUpdates()
UIView.performWithoutAnimation {
  tableView.reloadRows(at: indexSet, with: .none)
}
tableView.endUpdates()

我已经尝试将我的reloadRows放入dispatchQueue.main.async调用以及其他与堆栈溢出时类似的问题。

2 个答案:

答案 0 :(得分:0)

你试过self.tableView.reloadData()吗?

答案 1 :(得分:0)

当您没有重新加载tableViews时,通常会发生此类问题,即您的数据源方法cellForRowAtIndexPath不会填充tableview元素。 所以,尝试使用reload tableView,如下所示

self.tableView.reloadData()