重新排列UITableViewCells会导致单元格内容中断

时间:2012-03-05 18:07:30

标签: ios ios5

我有一个iOS4 iPad应用程序,我正在升级到iOS5,有一个问题我不完全了解发生了什么。

有问题的视图使用带有多个子类UITableView的{​​{1}}来显示一系列不同(和可修改的)字段。每个单元格都包含UI按钮,UITableViewCells等,用于存储可变数量的控件。

通过UITextFields,我们启用了用户使用拖放重新排列行顺序的功能。它在iOS4中运行良好,但iOS5已停止正常运行。一个简单的交换使被移动的单元格的文本字段看起来被禁用(没有它们的白色背景),并且进一步向下的辅助单元格可能变得“被窃听”,以不可预测的方式从屏幕上消失 - 留下它们应该存在的空白区域。

导致此问题的iOS4和iOS5之间发生了什么变化,我该如何纠正?

1 个答案:

答案 0 :(得分:0)

从iOS 5开始,您还必须实施tableView:moveRowAtIndexPath:toIndexPath:以启用重新排序;你在做这个吗?

相关问题