swift - UITableViewCell 中的 UIButton 无法点击

标签 swift uibutton uitableview

我对自定义 UITableViewCell 有疑问,

此自定义单元格包含 2 个 UITextFields 和一个 UIButton。在我的 TableViewController 类中,我用我的内容填充单元格,这有效。

但是当单击单元格并单击单元格内的 UIButton 时,我希望获得不同的操作。当我单击单元格时,我继续使用另一个 View ,这工作正常,但是当我按下按钮时,它是相同的 react ,这是我不想要的。

我已经在自定义 Cell 类中创建了 Button 的 IBAction,以对单击事件使用react,但是当我单击按钮时,它不会被调用,但单元格被选中(我不想要) 。我已经尝试了不同的解决方案,例如使用目标或手势识别器,但我没有让它工作。有谁知道我该如何解决这个问题?

最佳答案

  1. 在单元格中添加 2 个按钮,而不是添加 1 个按钮
  2. 将较小的按钮设置到较小按钮的顶部。

假设(较大的按钮 - 您想要的单元格触摸部分操作)(较小的按钮 - 您已给出点击操作的按钮)

关于swift - UITableViewCell 中的 UIButton 无法点击,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35796247/

相关文章:

iOS 自动布局 : How to move views when label text gets longer

swift - 在自定义 UiView 中的何处设置 UiTextField 委托(delegate)方法

ios - 按钮图像看起来颜色相反

ios - 当文本字段等于 nil 时隐藏按钮,当不为零时显示按钮

ios - 为什么我的 UIButton 的背景层会出现动画,我该如何停止它?

iphone - CATransition 动画有时会崩溃

ios - UITableView beginUpdates endUpdates 使行闪烁

ios - 消息 : "Fail! Play Again" does not display when score < 3

iphone - 过滤不是来 self 的应用程序的 HKSample 数据

ios - 多个复选框选择并单独打印选中的行标题