重新加载UITableView中的部分弹跳到顶部
问题描述:
在我的UITableView
经过一定的改变模型后,我试图加载特定的部分在我的细胞正在根据模型加载的地方。但是每当变化发生时,动画就会出现错误,就像是弹跳到顶部或底部。我如何解决它?到目前为止没有工作。这就是我如何更新API响应后,我的部分:重新加载UITableView中的部分弹跳到顶部
DispatchQueue.main.async {
self.tableView.beginUpdates()
self.tableView.reloadSections(indexSet, with: .none)
self.tableView.endUpdates()
}
答
,因为我有不同大小的图像,而我重装表tableview
不能调整高度计算。所以我试图预先计算以前的高度并将其调整到新的高度。在执行这个事情时,我想到我可以更新我手机中的表格并拨打layoutIfNeeded
就可以做到这一点。所以最终它的工作。
您正在从表中大量添加/删除?或者每次重新加载或删除1/2个对象? –
yes可以根据请求更新所有部分 – Fay007
如果您想以优雅的方式重新加载,可以插入和移除单元而不是重新加载。这通过动画完成。这是否满足您的需求? –