UITableViewCell 上的可选对象未响应 iOS14 上的用户输入

Selectable objects on UITableViewCell not responding to user input on iOS14

在使用 XCode 12(目前最新版本是 beta 5)和 运行 在 iOS14 上编译几个项目时,我注意到 UIButtonUITextField 和许多其他可选对象在 UITableViewCell.

内部时不响应用户输入

在某些情况下,可以通过将对象放在前面来解决问题 (object.bringToFront()),但这并不适用于我遇到的所有情况。当我使用“调试视图层次结构”工具时,我还注意到单元格组件顶部有一个空视图(层)。此视图不存在于 XCode 11 个版本中。这是我缺少的一些新单元格配置吗?是否有禁用此行为的标准方法,或者我是否需要 hacky 才能解决此问题?

PS:使用 XCode 11(或更早版本)编译时,即使 运行 在 iOS14.

所有 select 响应问题可能是由于在 UITableviewCell 上添加子视图引起的。正确的方法是在UITableViewCell.contentView上添加,先检查一下。