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];
}
使用此方法即可以高亮显示确认用户的操作,又可以显示空闲状态,隐藏用户当前的选择