gpt4 book ai didi

ios - 使数组中每个对象的单元格背景颜色不同

转载 作者:行者123 更新时间:2023-11-29 02:36:36 25 4
gpt4 key购买 nike

我想将表格 View 中每一行的背景颜色更改为不同。例如,我的数组是 3,2,1。如果第一行等于我的“总计”(3),我希望它是红色的,如果第二行是我的“总计”(3) 的负 1,我希望它是蓝色的……因为我有下面的代码只有满足条件才能更改整个表格 View 的颜色。

if ([myArray containsObject:total]) {     
cell.backgroundColor = [UIColor redColor];
}

else if ([myArray containsObject:totalMinusOne]) {
cell.backgroundColor = [UIColor blueColor];
}

如何更改每个单元格的背景并使其依赖于 if/else 语句?

最佳答案

这里有你需要的-

为此使用 UITableView 委托(delegate)方法:

- (void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath {
switch (indexPath.row) {
case 0:
[cell setBackgroundColor:[UIColor redColor]];
break;

case 1:
[cell setBackgroundColor:[UIColor greenColor]];
break;

case 2:
[cell setBackgroundColor:[UIColor blueColor]];
break;

default:
break;
}
}

关于ios - 使数组中每个对象的单元格背景颜色不同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26292595/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com