Iphone 选择单元格时更改标签属性

Iphone 选择单元格时更改标签属性,iphone,objective-c,uitableview,Iphone,Objective C,Uitableview,我正在使用一个包含多个标签的自定义单元格。选择单元格时,我想将所有标签的文本颜色更改为白色。你会怎么做 感谢您的帮助。在实现自定义单元格类时,请覆盖以下方法 - (void)setSelected:(BOOL)selected animated:(BOOL)animated { [super setSelected:(BOOL)selected animated:(BOOL)animated]; [someLabel setTextColor:[UIColor whiteCo

我正在使用一个包含多个标签的自定义单元格。选择单元格时,我想将所有标签的文本颜色更改为白色。你会怎么做


感谢您的帮助。

在实现自定义单元格类时,请覆盖以下方法

- (void)setSelected:(BOOL)selected animated:(BOOL)animated {
     [super setSelected:(BOOL)selected animated:(BOOL)animated];
     [someLabel setTextColor:[UIColor whiteColor]];
}

将标签“
highlightColor
属性设置为白色。

设置突出显示/选定的颜色(代码或ib),或者按照上面海报的建议执行操作,但需要将其放入if语句中,因为即使单元格发送了取消选择的值,该代码也会设置文本

例如


这只是在应用程序开始时将标签textcolor设置为白色。虽然您可以检查所选变量并相应地选择颜色,但Ole的解决方案要好得多。
- (void)setSelected:(BOOL)selected animated:(BOOL)animated {
     [super setSelected:(BOOL)selected animated:(BOOL)animated];
     if (selected) {
           [someLabel setTextColor:[UIColor whiteColor]];
     }
}