我为我的表格视图设置了尾随滑动操作。一切正常,直到我删除一个单元格,然后它下面的单元格在它被滑动时其拖尾滑动动作与其单元格重叠,而不是在实际单元格上滑动以呈现拖尾滑动动作。我发现的一些注释: - 只有被删除的单元格正下方的单元格受到影响。- 单元格只受影响一小段时间,或者直到用户上下滚动表格视图。但在实际使用中它仍然是一个大问题,因为通常人们会快速连续地删除他们的单元格。
我已经录制了一个屏幕并将其放在 Youtube 上:
https://www.youtube.com/watch?v=a_8JuLFrfyE&feature=youtu.be
我尝试通过 .beingUpdates 和 .endUpdates 控制表格视图何时进入和退出其更新,但这没有任何区别。我尝试重新加载有问题的单元格,但这并没有帮助并使单元格闪烁。我还尝试在删除后稍微滚动表格视图,但这也无济于事。
func tableView(_ tableView: UITableView, trailingSwipeActionsConfigurationForRowAt indexPath: IndexPath) -> UISwipeActionsConfiguration? { // 单元格的配置不是很重要,但仅在删除具有拖尾滑动动作的单元格时,它才是一个问题。}