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