【发布时间】:2015-08-31 07:07:30
【问题描述】:
UITableViewCell 上面有几个按钮,在 IOS 8.4 按钮可点击(能够获得点击事件),在 IOS 9 中无法获得点击事件。
有人注意到了吗?
【问题讨论】:
-
您的代码中可能存在错误。贴一些代码。
标签: ios objective-c ios9
UITableViewCell 上面有几个按钮,在 IOS 8.4 按钮可点击(能够获得点击事件),在 IOS 9 中无法获得点击事件。
有人注意到了吗?
【问题讨论】:
标签: ios objective-c ios9
好的,我找到了解决方案,我认为这个错误在过去已经在 IOS 6.. 任何方式你应该将它添加到你的 UITableViewCell:
self.contentView.userInteractionEnabled = NO;
但这是因为我已将视图添加到单元格本身,而不是我的 contentView。
【讨论】:
contentView 时才有效
要启用内容视图上的按钮,只需启用该按钮
subview.Btn.userInteractionEnabled = true
您可能还想在此之前将子视图置于前面
cell.contentView.bringSubviewToFront(subview)
【讨论】: