我有一些来自某些数组的UITableView。 当用户选择特定行时,例如第3行,我想添加一个复选标记,并将该行的文本颜色(不是我已经管理的selectedTextColor)更改为红色。我会同时将文本颜色(例如第5行)更改为绿色。 如何实现这一目标?
正如您可能了解的那样,我正在开发一个原型测验应用程序。
干杯,亚当
答案 0 :(得分:0)
使用UITableViewCellDelegate,特别是方法:
- (NSIndexPath *)tableView:(UITableView *)tableView willSelectRowAtIndexPath:(NSIndexPath *)indexPath
在此方法中,检查要选择的行是您要更改其文本颜色的特定行之一。要使特定单元格使用cellForRowAtIndexPath
,然后通过textLabel属性及其textColor
属性更改文本的颜色。
当使用willDeselectRowAtIndexPath
...取消选择行时,不要忘记更改颜色...