我有一个从几个数组馈送的简单分组 UITableView。使用 cell.selectedTextColor 方法更改选定的文本颜色没有问题。但这会导致无论我选择哪个单元格都应用相同的颜色。例如,我希望单元格 2 中的文本在选择时变为绿色,而所有其他单元格的文本应变为红色。有没有办法做到这一点?
我可以为此使用 didSelectRowAtIndexPath 吗?如果是这样,怎么办?
干杯,亚当,瑞典
我有一个从几个数组馈送的简单分组 UITableView。使用 cell.selectedTextColor 方法更改选定的文本颜色没有问题。但这会导致无论我选择哪个单元格都应用相同的颜色。例如,我希望单元格 2 中的文本在选择时变为绿色,而所有其他单元格的文本应变为红色。有没有办法做到这一点?
我可以为此使用 didSelectRowAtIndexPath 吗?如果是这样,怎么办?
干杯,亚当,瑞典
你可能想拿出一些东西,但我在这里得到了这个。
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
NSInteger row = [indexPath row];
switch (indexPath.section)
{
case 0:
switch (row)
{
case 0:
//Do something amazing
break;
case 1:
//Do something amazing
break;
case 2:
//Do something amazing
break;
default:
//Do something amazing if nothing else will
break;
}
break;
case 1:
//Do something amazing
break;
default:
//Do something else amazing
break;
}