uitableviewcell的特性是什么?

时间:2013-08-19 02:02:46

标签: ios uitableview

我的应用中有一个选项可以更改背景颜色。如果我选择一个单元格,请按后退按钮,更改颜色,然后再次选择单元格,这就是:

Glitch

为什么边框的东西会保留第一次选择背景的颜色,我该如何解决? (它会在应用程序关闭或其他任何内容后重置)

3 个答案:

答案 0 :(得分:2)

很难弄清楚你在问什么!但...

1 - 如果您抱怨蓝色选择,则应将单元格的selectionStyle设置为None。

2 - 如果您需要一些自定义选择样式,则应覆盖setSelected / setHighlighted。

3 - 如果您对蓝色没问题,但您的问题是保持选择状态,请尝试取消选择所选行。在viewWillAppear内部。

PS:始终使用cell.contentView设置背景和内容。

答案 1 :(得分:0)

这是selectedBackgroundView属性。默认情况下,UITableViewCellGrouped的selectedBackgroundView属性是非零的,所以我把它设置为nil,这个故障是固定的。

答案 2 :(得分:-1)

[tableView deselectRowAtIndexPath:indexPath animated:YES]