请在UITableview中查看动画问题的视频。当我从API获取数据并刷新单元格时,它比扩展时的第一个单元格动画问题。
我使用下面的代码重新加载单元格。
self.tblSpDirectoryView.reloadRows(at: [IndexPath(row: 3, section: 0)], with: .none)
我也尝试过这方面的解决方案。
self.tblSpDirectoryView.beginUpdates()
self.tblSpDirectoryView.reloadRows(at: [IndexPath(row: 3, section: 0)], with: .none)
self.tblSpDirectoryView.endUpdates()
在上述所有代码之前,我只使用了重新加载。
self.tblSpDirectoryView.reloadData()
这对我没有帮助。我有分享视频文件以了解please find video file here.
答案 0 :(得分:2)
尝试添加:
self.tableView.beginUpdates()
self.tableView.endUpdates()
您也可以尝试计算所有细胞高度。
并将它们传递给方法tableView(_:heightForRowAt:)
答案 1 :(得分:0)
您的第一个代码对于您正在使用swift 3的重新加载部分是正确的,请尝试使用此代码
let indexPath = IndexPath(item: row, section: 0)
tableView.reloadRows(at: [indexPath], with: .fade)
动画没有正确发生,如果你的表视图是静态的,请在storyboard和tableview高度委托方法中检查高度,如果你也使用xib检查那个。如果不同于故事板和代码中的那个会像这样反映。