禁用用户交互的UITableViewCell和UITextField不会调用didSelectRow

时间:2017-08-02 09:19:25

标签: ios swift3

我的单元格中有一个UITextField(绑定到所有边缘),isUserInteractionEnabled为false。所以我希望当我点击单元格时,会调用didSelectRowAt

现在这种情况永远不会发生。它不会调用didSelectRowAt函数。

有没有办法找出谁在消耗我的活动?同样在视图调试器中,我没有看到任何视图。

2 个答案:

答案 0 :(得分:1)

  • 确保您的VC是UITableView的代表
  • 确保您的tableView选择不是“No Selection”
  • 最后,尝试使用

    textfield.isEnable = false 代替 textfield.isUserInteractionEnable = false

答案 1 :(得分:1)

  • 确保您实现了UITableViewDelegate。
  • 确保您没有在任何地方添加UITapGestureRecognizer 图。