iOS14 tableView上的Cell里添加子View不响应

iOS14跑了下我们的APP,在一个主题是UITableView,但是UITableViewCell又添加了一系列复杂的View的页面,点击这些字View没有响应,排查过程中,恢复了- (void)tableView: didSelectRowAtIndexPath:后发现所有点击都响应到了这个回调上,然后再细看,发现所有的view都是通过以下方式加载的,这种方式会导致子view不能优先响应

UITableViewCell *cell = xxx;
[cell addSubView:xx];

解决方案

UITableViewCell *cell = xxx;
[cell.contentView addSubView:xx];