我可以只查看tableview的某个部分吗?

时间:2017-04-07 16:59:40

标签: ios swift uitableview cocoa-touch

我试图在tableview中添加一个like按钮但是如果我点击tableview中的任何地方,它会立即转到detailsVC。当你点击那个按钮时,我想这样做,只有那个被选中。有没有办法让它只有桌面视图的上半部分可以选择或启用交互,并把按钮放在下面?或者还有另一种方法可以做到这一点。是否存在我缺少的变通方法或方法。感谢

1 个答案:

答案 0 :(得分:1)

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

  • 在Interface Builder中设计您的单元格并使其成为Storyboard / Xib的一部分
  • 以编程方式自动布局单元格
  • 覆盖单元格的layoutSubviews并手动设置框架