如何防止尾随滑动动作在我的单元上重叠?

时间:2019-06-05 17:46:00

标签: swift uitableview uiswipeactionsconfiguration

我为表格视图设置了尾随滑动操作。一切正常,直到我删除一个单元格,然后在其下方的单元格上滑动时其尾随滑动动作与单元格重叠,而不是在实际单元格上滑动以显示尾随滑动动作。 我发现了一些注意事项: -仅影响已删除单元正下方的单元。 -单元仅会受到影响,或者直到用户上下滚动表格视图为止。但是,鉴于人们通常会快速连续删除其单元格,因此在实际使用中仍然是一个大问题。

我已经录制了一个屏幕,将其放在YouTube上:

https://www.youtube.com/watch?v=a_8JuLFrfyE&feature=youtu.be

我尝试通过.beingUpdates和.endUpdates控制表视图何时进入和退出其更新,但这没什么区别。 我尝试重新加载有问题的单元,但这并没有帮助,并使单元闪烁。我还尝试在删除后稍稍滚动表格视图,但这也无济于事。

func tableView(_ tableView:UITableView,trailingSwipeActionsConfigurationForRowAt indexPath:IndexPath)-> UISwipeActionsConfiguration? {         //单元格的配置不是很重要,但是仅当删除具有尾随滑动动作的单元格时,问题才更重要。 }

0 个答案:

没有答案