我使用下面的代码在单元格中设置背景颜色

if (indexPath.item % 2) {
    // odd
    [cell setBackgroundColor:[UIColor blueColor]];
} else {
    // even
    [cell setBackgroundColor:[UIColor whiteColor]];
}


如果节的行数为偶数,则此方法正常,但如果为奇数,则两个相邻的单元格具有相同的颜色(我有几个设置)。

我不知道该如何纠正。

最佳答案

你也可以用这个

static BOOL isEven = YES;

if(isEven) {
[cell setBackgroundColor:[UIColor blueColor]];
}
else {
[cell setBackgroundColor:[UIColor whiteColor]];
}


isEven =!isEven;

关于ios - 如何为带有部分的tableview单元格设置备用背景色,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32225668/

10-13 23:36