在Iphone上的UITableView中选择特定单元格/行时更改文本颜色?

时间:2010-03-04 10:01:51

标签: iphone uitableview textcolor

我有一些来自某些数组的UITableView。 当用户选择特定行时,例如第3行,我想添加一个复选标记,并将该行的文本颜色(不是我已经管理的selectedTextColor)更改为红色。我会同时将文本颜色(例如第5行)更改为绿色。 如何实现这一目标?

正如您可能了解的那样,我正在开发一个原型测验应用程序。

干杯,亚当

1 个答案:

答案 0 :(得分:0)

使用UITableViewCellDelegate,特别是方法:

- (NSIndexPath *)tableView:(UITableView *)tableView willSelectRowAtIndexPath:(NSIndexPath *)indexPath

在此方法中,检查要选择的行是您要更改其文本颜色的特定行之一。要使特定单元格使用cellForRowAtIndexPath,然后通过textLabel属性及其textColor属性更改文本的颜色。

当使用willDeselectRowAtIndexPath ...取消选择行时,不要忘记更改颜色...