gpt4 book ai didi

c# - 表重新加载数据时滑动取消(UITableView、UITableViewCell、UITableViewDelegate)

转载 作者:行者123 更新时间:2023-11-29 05:51:35 26 4
gpt4 key购买 nike

有没有办法在表格重新加载数据时保持当前向左或向右滑动的 UITableView UITableViewCell

我有一个表,每分钟重新加载数据以保持最新。我使用 UITableViewDelegate 实现了滑动,一切正常。直到一分钟重新加载到来,当前已刷卡的单元变为未刷卡。

我尝试保存 DidEndEditing 最后刷过哪个单元格的信息和 WillBeginEditing 方法 - 这工作正常。但我找不到以编程方式将单元格设置为“滑动状态”的方法。

当然,我尝试过(并且它有效)来防止在某些单元格被刷卡时重新加载。但这不是我想要的,因为当单元格被滑动时,它会使表格不是最新的。

我可能缺少表的某些属性吗?或者如果不实现我自己的“委托(delegate)”并自己处理所有事情,这根本不可能吗?

最佳答案

一种解决方案是关闭应用程序内的服务器更新,直到完成滑动操作,并且仅在滑动单元格操作之后(如果您要使用删除操作更新服务器,则使用此操作更新服务器)然后仅切换返回服务器更新。否则,即使在使用操作(例如已读/未读)更新单元格之后,来自服务器的旧数据的新更新也可能会影响您的 View 。这是我用来更新电子邮件应用程序的方式,通过滑动将其标记为已读。

关于c# - 表重新加载数据时滑动取消(UITableView、UITableViewCell、UITableViewDelegate),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55616693/

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