0
我试图根据文本是否显示Closed或不是,更改自定义UITableViewCell的文本。但是,文本为关闭时,颜色不会更改。这是一段代码片段。 http://pastie.org/1078690 谢谢。根据文本更改UITableViewCell中文本的颜色
我试图根据文本是否显示Closed或不是,更改自定义UITableViewCell的文本。但是,文本为关闭时,颜色不会更改。这是一段代码片段。 http://pastie.org/1078690 谢谢。根据文本更改UITableViewCell中文本的颜色
简单的相等性不适用于NSString对象。取而代之的
if ([dict objectForKey:@"status"] == @"Closed") {
做
if ([[dict objectForKey:@"status"] isEqualToString:@"Closed"]) {
,将工作 - 但我敢打赌,你可以找到的有条件改变颜色不是检查里面的cellForRowAtIndexPath字符串更有效的方式。麻烦的是这种方法会经常被调用。您正在重复使用单元格,这是一种效率衡量标准,这很好。但是,你会像字符串比较那样做一些相对昂贵的东西 - 如何添加一个可以检查的BOOL,并在决定单元格的文本时进行设置?