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

时间:2012-01-26 05:12:18

标签: iphone uitableview datasource uiswitch

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

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

谢谢!

1 个答案:

答案 0 :(得分:0)

从技术上讲,这不是一个错误,因为当有人多次发送消息时,它为我们提供了处理事件的方法,解决方案是设置检查并更新变量而不是对象。我在这里写了一个答案:Showing and hiding UITableViewCell with UISwitch too fast crashes