0

我有一个从几个数组馈送的简单分组 UITableView。使用 cell.selectedTextColor 方法更改选定的文本颜色没有问题。但这会导致无论我选择哪个单元格都应用相同的颜色。例如,我希望单元格 2 中的文本在选择时变为绿色,而所有其他单元格的文本应变为红色。有没有办法做到这一点?

我可以为此使用 didSelectRowAtIndexPath 吗?如果是这样,怎么办?

干杯,亚当,瑞典

4

1 回答 1

0

你可能想拿出一些东西,但我在这里得到了这个。

- (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;
    }
于 2010-02-03T14:00:13.390 回答