我可以只使tableview的某个部分可点击吗?

问题描述:

我想在tableview中添加一个像按钮,但如果我点击tableview中的任何地方,它立即进入detailsVC。我想这样做,当你点击按钮时,只有那个被选中。有没有办法做到这一点,只有桌面视图的上半部分可以选择或启用交互,并将按钮放在下面?或者有另一种方法来做到这一点。有没有我缺少的解决方法或方法。谢谢我可以只使tableview的某个部分可点击吗?

你确定UIButton被正确添加到表格视图单元格的.contentView? 你能看到它吗?如果是这样,它将拦截触摸事件,tableview的委托didSelectRowAtIndexPath将不会被调用(即使没有连接到按钮的处理)。如果你想使按钮占据了细胞的特定区域,您可以:

  • 设计你的界面生成器,并使其情节提要/ XIB的一部分
  • 做自动版式细胞编程
  • 覆盖的单元的布局子目录和手动设置框架