停止选择时突出显示的表格单元格,

时间:2012-10-13 10:34:00

标签: iphone objective-c ios

选择表格单元格后,它会以蓝色突出显示。我想防止这种情况发生。

我试过这个

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{    
[tableView deselectRowAtIndexPath:indexPath animated:NO];
}

但是在蓝色消失之前,它会变成蓝色一秒钟。有没有办法可以避免它出现蓝色?我想为表格单元格做一些自定义的事情。

非常感谢, -code

2 个答案:

答案 0 :(得分:4)

UITableViewCell有三种选择方式: -

  1. 灰色

  2. 实施如下: -

    - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *) indexPath {
    
         [cell setSelectionStyle:UITableViewCellSelectionStyleNone];       
    }
    

答案 1 :(得分:2)

您还可以在xcode

中的属性检查器中将单元格选择指定为无,蓝色或灰色

enter image description here