gpt4 book ai didi

ios - 暂时禁用 UITableView 中的删除按钮

转载 作者:塔克拉玛干 更新时间:2023-11-02 07:48:32 24 4
gpt4 key购买 nike

我正在处理的应用程序上的“删除”按钮在点击时会调用服务器。

然而,当我们等待服务器响应时,我可以多次单击“删除”按钮,从而发送多个服务器请求。

我正在寻找解决方案,我希望在收到服务器回复之前禁用“删除”按钮。这可能吗?还是有另一种优雅的解决方案?还是我一开始就做错了什么。

谢谢!

最佳答案

看起来,当您在表格单元格中显示删除确认按钮,然后用户点击该按钮时,您在通常的 commitEditingStyle 委托(delegate)方法中处理删除。

但这听起来也像是您启动了一个服务器请求,并且在它执行时,“删除”按钮仍在 View 中。这意味着在服务器请求完成之前,您实际上并没有删除该行。

如果是这种情况,那么您应该在 commitEditingStyle 方法中做的是立即重新加载被删除的行。这将删除删除按钮。然后启动服务器请求。服务器请求完成后,您可以根据需要更新数据源,然后根据需要删除行或重新加载表或部分。

向单元格添加一点事件指示器让用户知道该行正在处理中可能会很好。您可能还想阻止用户在服务器请求正在进行时再次在该行上滑动。

关于ios - 暂时禁用 UITableView 中的删除按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16088073/

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