我在cellForRowAtIndexPath:方法中有一些条件代码。它似乎是在iOS6的,但在随后的iOS 7工作正常细胞按钮有三个点鼠标悬停在... cellforRowAtIndexPath中的条件代码:无法正常工作
它似乎也像他们可能在其他的每一个都可以添加一个按钮if语句的条件得到满足。
我有下面的代码后,如果(cell == nil) { }
,因为我需要检查值类别ID为每个表格单元格行
的NSNumber * CATID = [[self.listingNodesArray objectAtIndex条件代码:indexPath.row ] objectForKey:@“category_id”];
if ([catId isEqualToNumber:[NSNumber numberWithInt:9]] && (a == 0)) {
cell.cornerImageView.image = [UIImage imageNamed:@"cellComprareCorner.png"];
[cell.salvaBtn setBackgroundImage:[UIImage imageNamed:@"home_verde_commentsOFF.png"]
forState:UIControlStateNormal];
}
else if ([catId isEqualToNumber:[NSNumber numberWithInt:9]] && (a != 0)) {
cell.cornerImageView.image = [UIImage imageNamed:@"cellComprareCorner.png"];
[cell.salvaBtn setBackgroundImage:[UIImage imageNamed:@"home_verde_commentsON.png"]
forState:UIControlStateNormal];
}
if ([catId isEqualToNumber:[NSNumber numberWithInt:9]] && (b == 0)) {
[cell.likeBtn setBackgroundImage:[UIImage imageNamed:@"home_verde_likeOFF.png"]
forState:UIControlStateNormal];
}
else if ([catId isEqualToNumber:[NSNumber numberWithInt:9]] && (b != 0)) {
[cell.likeBtn setBackgroundImage:[UIImage imageNamed:@"home_verde_likeON.png"]
forState:UIControlStateNormal];
}
if ([catId isEqualToNumber:[NSNumber numberWithInt:10]] && (a == 0)) {
cell.cornerImageView.image = [UIImage imageNamed:@"cellBlueCorner.png"];
[cell.salvaBtn setBackgroundImage:[UIImage imageNamed:@"home_blu_commentsOFF.png"]
forState:UIControlStateNormal];
}
else if ([catId isEqualToNumber:[NSNumber numberWithInt:10]] && (a != 0)) {
cell.cornerImageView.image = [UIImage imageNamed:@"cellComprareCorner.png"];
[cell.salvaBtn setBackgroundImage:[UIImage imageNamed:@"home_blu_commentsON.png"]
forState:UIControlStateNormal];
}
if ([catId isEqualToNumber:[NSNumber numberWithInt:10]] && (b == 0)) {
[cell.likeBtn setBackgroundImage:[UIImage imageNamed:@"home_blu_likeOFF.png"]
forState:UIControlStateNormal];
}
else if ([catId isEqualToNumber:[NSNumber numberWithInt:10]] && (b != 0)) {
[cell.likeBtn setBackgroundImage:[UIImage imageNamed:@"home_blu_likeON.png"]
forState:UIControlStateNormal];
}
你的条件代码看起来很好(如果我们忽略所有这些幻数),我认为这个问题必须来自其他地方! – micantox
谢谢!是否有可能在表格视图单元格的uibutton上添加一个uibutton? – user2588945