【问题标题】:Changing text color upon selection of a specific cell/row in a UITableView on Iphone?在 Iphone 上的 UITableView 中选择特定单元格/行时更改文本颜色?
【发布时间】:2023-03-03 08:02:24
【问题描述】:

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

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

干杯, 瑞典亚当

【问题讨论】:

    标签: iphone uitableview arrays grouped-table selectedtext


    【解决方案1】:

    您可能想取出几样东西,但我收到了这个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;
        }
    

    【讨论】:

    • 耶!有用!非常感谢你,贾巴。现在我只需要弄清楚当您需要很多案例时如何使其易于管理......
    猜你喜欢
    • 2017-08-07
    • 1970-01-01
    • 2018-10-03
    • 1970-01-01
    • 1970-01-01
    • 2011-01-01
    • 1970-01-01
    相关资源
    最近更新 更多