在 UITableView 中插入/删除行的多条消息导致数据源不同步

发布于 2024-12-29 04:52:26 字数 269 浏览 0 评论 0原文

有没有什么方法可以处理 UITableView 中有 UI 元素的情况,并且这控制在该 UITableView 中显示或隐藏哪些行,其中一种方法是“双击”或向选择器发送多条消息,以便它“插入” '并在更新表之前'删除'单元格(然后由于数据源不同步而崩溃)?

(至少)iOS 5.0.1 上存在此问题,当您进入设置并双击(或多次快速点击)“蜂窝数据”时,个人热点行会被填满,但不会引发异常...... ...?这看起来像一个错误,但是相当无害,但我仍然认为这是很好的 UI 模糊哈哈!

谢谢!

Is there any way to handle the case where you have a UI element in a UITableView, and this controls which rows are shown or hidden in that UITableView and one is to 'double tap' or send multiple messages to the selector such that it 'inserts' and 'deletes' cells before updating the table (and then crashes because the data source is out of sync)?

This issue is present on (at least) iOS 5.0.1 when you go into setting and double tap (or tap quickly a lot of times) 'cellular data' the personal hotspot row gets stuffed, although no exception is thrown.......? This looks like a bug, however pretty innocuous, but still I thought it was good UI fuzz haha!

Thanks!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

空袭的梦i 2025-01-05 04:52:26

从技术上讲,这不是一个错误,因为它为我们提供了一种在某人多次发送消息时处理事件的方法,解决方案是在变量而不是对象中设置检查和更新。我在这里写了一个答案: 用 UISwitch 显示和隐藏 UITableViewCell 太快崩溃

It's not technically a bug as it gives us a way to handle an event when someone is sending the message multiple times, the solution is to set the check for and update in a variable and not an object. I wrote an answer here: Showing and hiding UITableViewCell with UISwitch too fast crashes

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文