如何为不同的细胞设置不同的颜色

时间:2012-07-24 11:21:54

标签: objective-c ios

如何为不同的通话设置不同的颜色?例如,具有谓词“a”的所有单元格都具有红色,谓词“b” - 黄色等

1 个答案:

答案 0 :(得分:1)

UITableViewCell *cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:@"CELL"];

if (predicateA)
{
    [cell setBackgroundColor:[UIColor redColor]];
}
if (predicateB)
{
    [cell setBackgroundColor:[UIColor yellowColor]];
}

您可以使用以下真值表来描述此着色:

|    A     |     B    |    Color    |
-------------------------------------
|    1     |     1    |     YEL     |    <- What do you want here?
|    1     |     0    |     RED     |
|    0     |     1    |     YEL     |
|    0     |     0    |    UNDEF    |

然而,我对1,1个案件的要求感到有些困惑