我有一个表和行内容(硬编码内容)。当我选择一行并看到内容然后回到同一个表并尝试选择另一行时,它不会取消选择第一行选择(默认情况下它显示蓝色选择-UITableViewCellSelectionStyleBlue),而是两个行都在选择的模式。 我希望,当我们选择一行然后选择另一行时,默认情况下它应该不会立即突出显示前一行选择。
为什么以及何时发生? 我试过代码'cell.selectionStyle = UITableViewCellSelectionStyleNone;' 和tableView.allowsSelection = NO; 但没有成功,这些只是完全不允许从选择视图。
我想在选择一行然后另一行被选中时,应该清除第一行选择并且只显示当前行选择。
请帮忙吗?
答案 0 :(得分:1)
在tableView:didSelectRowAtIndexPath:方法或进入编辑模式时调用的方法(包含[tableView setEditing:YES animated:YES];
的方法)中,添加以下行:
[tableView deselectRowAtIndexPath:indexPath animated:YES];
在推新控制器之前。