繁体   English   中英

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

[英]UITableViewCell and UITextField with user interaction disabled doesn't call didSelectRow

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

Nowm这永远不会发生。 它不调用didSelectRowAt函数。

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

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

    textfield.isEnable = false而不是textfield.isUserInteractionEnable = false

  • 确保实现了UITableViewDelegate。
  • 确保没有在视图中的任何位置添加UITapGestureRecognizer。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM