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];
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。