移除单元格选中时的高亮显示状态

Coacoa Touch提供了两种表格方法来防止单元格被持久选中

第一种方法:

cell.selectionStyle = UITableViewCellSelectionStyleNone;

这样做可以禁用选定单元格上显示的蓝色或灰色覆盖图。

第二种方法:

通知表格取消单元格选中状态(调用deselectRowAtIndexPath:animated:)

-(void) deselect:(id) sender{
[self.tableView deselectRowAtIndexPath:[self.tableView indexPathForSelectedRow] aninated:YES];
}

-(void)tableView:(UITableView *) tableView didSelectRowAtIndexPath:(NSIndexPath *)newIndexPath{
[self performSelector:@selector(deselect) withObject:nil afterDelay:0.5f];
}

使用此方法即可以高亮显示确认用户的操作,又可以显示空闲状态,隐藏用户当前的选择


posted @ 2011-10-19 13:09  Piosa  阅读(713)  评论(0)    收藏  举报