3
当我点击它选择一个小区,但是它停留在触摸了蓝色。我希望蓝色突出显示可以保持联系(但重要的是首先突出显示)。表视图细胞不触摸失去亮点了
这最后的答案in this post提到一些关于willSelectRowAtIndexPath:
,但我无法弄清楚如何使用做我想做的。另外,我确实需要didSelectRowAtIndexPath:
仍然被称为,我只是希望细胞不会触摸到。
当我点击它选择一个小区,但是它停留在触摸了蓝色。我希望蓝色突出显示可以保持联系(但重要的是首先突出显示)。表视图细胞不触摸失去亮点了
这最后的答案in this post提到一些关于willSelectRowAtIndexPath:
,但我无法弄清楚如何使用做我想做的。另外,我确实需要didSelectRowAtIndexPath:
仍然被称为,我只是希望细胞不会触摸到。
使用以下在适当情况下:
[tableView deselectRowAtIndexPath:indexPath animated:YES];
例如在didSelectRowAtIndexPath
:
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
[tableView deselectRowAtIndexPath:indexPath animated:YES];
}
这将取消选定指定索引路径的行。
您还可能有意clearsSelectionOnViewWillAppear
财产UITableViewController
。如果此属性设置为yes,则控制器在出现表格时清除选择。默认情况下,它设置为YES。