当cell.textLabel.text字符串isEqualTo时着色单元格背景

时间:2011-11-24 07:43:17

标签: ios uitableview

当放入单元格的字符串等于给定单词时,我试图将背景颜色设置为黄色。我一直在谷歌搜索和问朋友,到目前为止我已经想出了这个:

-(void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath {
    NSRange flash = [[newsArray objectAtIndex:rad] rangeOfString: @"FLASH:"];
    if(flash.length > 0) {
        cell.backgroundColor = [UIColor yellowColor];
    }

    }

这确实有效,但......它为错误的背景着色。在我想要被染色的那个之后。我被告知要将着色代码放在cellForRowAtIndexPath中,但它不会为任何颜色着色。

那就是它!

1 个答案:

答案 0 :(得分:1)

嗯 - 该代码中的'rad'是什么([newsArray objectAtIndex:rad])?

我没有看到您使用'indexPath'来确定是否应该突出显示该特定单元格。