ios - Tableview 正在干扰在其上播放的 View 上的按钮

标签 ios swift interface-builder

我的 View 上有一个 tableView,当用户点击某个单元格时,我会显示一个上面有日期选择器的 View ,它会部分覆盖 tableView。

我遇到的问题是 tableView 正在劫持关闭包含日期选择器的 View 的按钮的触摸。我已经尝试调整 tableView 的大小来测试这个理论,它工作得很好然后 tableView 不在按钮下面。

有谁知道我如何才能优先触摸按钮而不是 tableView?

我尝试将 View 置于最前面:self.view.bringSubviewToFront(self.datePickerView)

并且 View 在 Storyboard中的顺序正确:

enter image description here

最佳答案

可能的解决方案可能是在打开该 View 时为您的表禁用 userInteractionEnabled。当 View 将要关闭时,您可以再次启用它。这也有助于避免其他可能的问题(即在显示该 View 时滚动表格)。

关于ios - Tableview 正在干扰在其上播放的 View 上的按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32905225/

相关文章:

swift - NSUnknownKeyException 此类与键的键值编码不兼容

iOS swift : How to recreate a Photos App UICollectionView Layout

ios - 我可以使用 Interface Builder 构建 RubyMotion 应用程序吗?

ios - 从 Storyboard 链接到代码时更改 IBAction 中使用的默认事件

ios - 在 UItableView 滚动时显示/隐藏顶部 View 和底部 View

ios - 带有自动布局的静态 UITableViewCell 的自动高度未在 IB 中更新(但在运行时有效)

ios - safeAreaLayoutGuide - 横向模式

Xcode 10,UI 元素在哪里?

ios - 在 View Controller 之间共享一个例程

ios - 如何在 Facebook 中分享来自 IOS 应用程序的产品详细信息