当我单击一个单元格时,它会选择它,但它在修饰时保持蓝色。我希望蓝色突出显示在修饰时留下(但重要的是它首先突出显示)。
这篇文章中的最后一个答案提到了一些关于的内容willSelectRowAtIndexPath:
,但我不知道如何使用它来做我想做的事情。另外,我确实需要didSelectRowAtIndexPath:
被调用,我只是希望单元格在修饰时不突出显示。
当我单击一个单元格时,它会选择它,但它在修饰时保持蓝色。我希望蓝色突出显示在修饰时留下(但重要的是它首先突出显示)。
这篇文章中的最后一个答案提到了一些关于的内容willSelectRowAtIndexPath:
,但我不知道如何使用它来做我想做的事情。另外,我确实需要didSelectRowAtIndexPath:
被调用,我只是希望单元格在修饰时不突出显示。
在适当的地方使用以下内容:
[tableView deselectRowAtIndexPath:indexPath animated:YES];
例如在didSelectRowAtIndexPath
:
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
[tableView deselectRowAtIndexPath:indexPath animated:YES];
}
这将取消选择指定索引路径处的行。
您也可能clearsSelectionOnViewWillAppear
对UITableViewController
. 如果此属性设置为 yes,则控制器会在表格出现时清除选择。默认情况下,它设置为 YES。
参考。