问题突出显示tableview中的单元格边框

时间:2012-01-20 22:04:29

标签: iphone objective-c

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
UITableViewCell *cell = [tableView cellForRowAtIndexPath:indexPath];
[cell.layer setBorderColor:[[UIColor colorWithRed:0.663 green:0.0 blue:0.373 alpha:1] CGColor]];                        
[cell.layer setBorderWidth:3.0];

当我选择时,上面的代码高亮显示单元格边框。  当我选择另一个细胞时,细胞也会变亮。所以突出显示两个单元格。我想突出我选择的特定细胞。  面对这个问题的任何人都向我提出了建议。 @提前感谢

1 个答案:

答案 0 :(得分:0)

将所选单元格保存在实例变量中。然后,当一个单元格被选中时,如果它与您保存在实例变量中的单元格不同,则取消突出显示实例变量的边框并突出显示新选择的单元格边框。现在将此新选择的单元格指定为实例变量。