0

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

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

干杯,亚当

4

1 回答 1

0

使用 UITableViewCellDelegate ,特别是方法:

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

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

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

于 2010-03-04T10:12:02.093 回答