UITableView中的reloadSections跳转到顶部

时间:2017-08-02 12:18:04

标签: ios uitableview swift3

在我对模型进行某些更改后的UITableView中,我正在尝试根据模型加载我的单元格加载的特定部分。但是每当发生变化时,都会出现动画错误,就像弹跳到顶部或向下一样。我该如何解决?到目前为止一切都没有这是我在api响应后更新我的部分的方式:

DispatchQueue.main.async {

                    self.tableView.beginUpdates()
                    self.tableView.reloadSections(indexSet, with: .none)
                    self.tableView.endUpdates()

                }

1 个答案:

答案 0 :(得分:0)

因为我有不同尺寸的图像,所以tableview无法在重新加载表格时调整高度计算。所以我试图预先计算之前的高度并将其调整为新的高度。在实现这个问题时,我想到我可以从我的单元格更新表格并调用layoutIfNeeded就可以了。所以最终它奏效了。