当您点击 中的一行时UITableView,该行将突出显示并被选中。是否可以禁用此功能,因此点击一行什么也不做?
UITableView
对我来说,以下工作正常:
tableView.allowsSelection = false
这意味着didSelectRowAt#根本行不通。也就是说,触摸表格的一行,这样,绝对不会做任何事情。(因此,很明显,永远不会有选定的动画。)
didSelectRowAt#
(请注意,如果在单元格上,您有UIButton或任何其他控件,当然这些控件仍然可以工作。您碰巧在表格单元格上拥有的任何控件都与 UITableView 允许您“选择一行”的能力完全无关使用didSelectRowAt#。)
UIButton
UITableView还有一点需要注意的是:这在编辑模式下不起作用。要在编辑模式下限制单元格选择,请使用以下代码:
tableView.allowsSelectionDuringEditing = false