小编典典

如何禁用 UITableView 选择?

all

当您点击 中的一行时UITableView,该行将突出显示并被选中。是否可以禁用此功能,因此点击一行什么也不做?


阅读 116

收藏
2022-02-25

共1个答案

小编典典

对我来说,以下工作正常:

tableView.allowsSelection = false

这意味着didSelectRowAt#根本行不通。也就是说,触摸表格的一行,这样,绝对不会做任何事情。(因此,很明显,永远不会有选定的动画。)

(请注意,如果在单元格上,您有UIButton或任何其他控件,当然这些控件仍然可以工作。您碰巧在表格单元格上拥有的任何控件都与 UITableView
允许您“选择一行”的能力完全无关使用didSelectRowAt#。)

UITableView还有一点需要注意的是:这在编辑模式下不起作用。要在编辑模式下限制单元格选择,请使用以下代码:

tableView.allowsSelectionDuringEditing = false
2022-02-25