我可以在Swift中选择UITableView中只有一行的一部分可点击(可选)吗?

问题描述:

所以我有一张手风琴风格的桌子。单击一行时,会显示五个单选按钮。然后,用户应该能够点击这些按钮。它成功显示按钮,但是当单击按钮时,不是突出显示所选按钮,而是缩小行本身。我认为这可能是因为我将每一组标签部分和选项部分实现为一行,只是在不同的UIViews中。我相信通过点击行(标签+选项)可以覆盖包含按钮的视图。它真的很难解释,但我认为一个解决方案可能会限制表的selectrow行为只有行的某些部分。我可以在Swift中选择UITableView中只有一行的一部分可点击(可选)吗?

有没有办法实现这个目标?如果我不能,还有其他的方法来实现我所描述的使用手风琴表吗?

我有一个非常困难的时间试图解释这一点。如果您有任何问题,请告诉我。

table

+1

你的问题很含糊,你能发表一段你的代码吗? – kye

按我的理解,你给面包车尝试以下步骤:

  • 禁用行选择,这样就可以避免行选择。使用cell.selectionStyle = .none
  • 其次,对于行中的按钮,控制器类和故事板中的IBAction将这些操作连接到特定的按钮。