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

时间:2010-02-03 13:41:37

标签: iphone uitableview arrays grouped-table selectedtext

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

我可以使用didSelectRowAtIndexPath吗?如果是这样的话,怎么样?

干杯, 亚当,瑞典

1 个答案:

答案 0 :(得分:0)

你可能想要做几件事,但我得到了here

- (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;
    }
相关问题