美文网首页
iOS14 tableView上的Cell里添加子View不响应

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

作者: 独孤流 | 来源:发表于2020-06-30 14:09 被阅读0次

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

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

    解决方案

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

    相关文章

      网友评论

          本文标题:iOS14 tableView上的Cell里添加子View不响应

          本文链接:https://www.haomeiwen.com/subject/jtvzfktx.html