2010-08-06 66 views

回答

0

简单的相等性不适用于NSString对象。取而代之的

if ([dict objectForKey:@"status"] == @"Closed") { 

if ([[dict objectForKey:@"status"] isEqualToString:@"Closed"]) { 

,将工作 - 但我敢打赌,你可以找到的有条件改变颜色不是检查里面的cellForRowAtIndexPath字符串更有效的方式。麻烦的是这种方法会经常被调用。您正在重复使用单元格,这是一种效率衡量标准,这很好。但是,你会像字符串比较那样做一些相对昂贵的东西 - 如何添加一个可以检查的BOOL,并在决定单元格的文本时进行设置?