2012-06-14 55 views
4

我有问题的表格单元重新排序。在单元格内容中,我有一些背景颜色的视图。 当我们拖动单元格重新排序时,将所有视图的颜色设置为清除颜色。其中一个标准的行为尽我所知。重新排序导致子视图的背景颜色清除

有没有什么办法可以在重新排序时不影响子视图颜色?

+0

你可以把你的代码cellForRowAtIndexPath:更多的澄清。 – Abhishek

+0

有同样的问题。把一个UIView放入一个UITableViewCell并设置背景颜色。使表格可编辑并拖动以对单元格重新排序。拖动单元格时UIView的背景颜色变得清晰,并在放开时返回。 – Gujamin

回答

2

默认行为是允许用户查看单元格以最好地确定将其删除的位置,因此在执行其他操作之前强烈考虑该用例。

你可以尝试在电池(或任何适用 子视图像UILabel S)覆盖setHighlighted:setSelected:忽略任何变化的时候,控制器重新排序。