gpt4 book ai didi

ios - 如何以编程方式取消 iOS 中的滑动删除操作?

转载 作者:行者123 更新时间:2023-11-29 05:54:21 27 4
gpt4 key购买 nike

我有一个 UITableView,它具有滑动删除操作,使用:

func tableView(_ tableView: UITableView, commit editStyle: UITableViewCellEditingStyle, forRowAt indexPath: IndexPath)

这工作得很好,但是在某些情况下不应发生删除,在这种情况下,当滑动删除并按下删除按钮时,按钮不会消失,而是停留在那里,就好像什么也没发生一样。

在我看来,删除按钮仅在从表(或其后备存储)中删除该行时才会折叠。

有没有办法告诉 View 取消操作?

最佳答案

添加用于确定该行是否符合编辑条件的逻辑

func tableView(_ tableView: UITableView, canEditRowAt indexPath: IndexPath) -> Bool (来自 UITableViewDataSource)

当然,这会阻止对单元格的所有编辑,而不仅仅是删除,如果您想允许编辑但不允许删除,这可能不是正确的方法。

关于ios - 如何以编程方式取消 iOS 中的滑动删除操作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55305303/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com