gpt4 book ai didi

ios - 我想用两种不同的颜色显示 NSMutableArray 的对象

转载 作者:行者123 更新时间:2023-11-28 18:31:53 25 4
gpt4 key购买 nike

有一个 NSMutableArray“onlinevalarr”,其中我将离线和在线作为值。我想以红色显示离线值,以绿色显示在线值。这是我的代码:

{
for (NSString * str in onlinevalarr)
{
如果 ([str isEqualToString:@"在线"])
{
NSLog(@"在线");
cell.online.textColor = [UIColor greenColor];
}
else if ([str isEqualToString:@"offline"])
{
NSLog(@"离线");
cell.online.textColor = [UIColor redColor];
}
}
}

但是使用这段代码,我得到的所有值都是红色的,或者都是绿色的。

最佳答案

想想你的代码在做什么。

您有一个 for 循环,它遍历数组中的所有元素,并根据当前数组元素设置当前单元格的颜色。在执行 for 循环时,您将当前单元格的颜色设置为不同的值,完成后,该单元格将具有数组中最后一个条目的颜色。这没有意义。

如果此代码来自您的 cellForRowAtIndexPath 方法,那么您想要获取当前单元格的行,将其用作数组的索引,然后使用它来确定当前单元格的颜色。

关于ios - 我想用两种不同的颜色显示 NSMutableArray 的对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27249250/

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