美文网首页
2020-09-16

2020-09-16

作者: 枫叶12538 | 来源:发表于2020-09-16 12:58 被阅读0次

    UICollectionView嵌套UICollectionView 出现的子视图didSelectItemAtIndexPath不触发

    最近在做一个项目,首页布局采用的是UICollectionView,由于热门推荐模块可以左右滚动,所以我在热门推荐这个UICollectionViewCell上用 UICollectionView来实现,当自己实现的UI效果后,准备高兴的去回调的时候,发现嵌套的UICollectionView上的Cell不能点击,瞬间献入了僵局,于是上网查找嵌套导致didSelectItemAtIndexPath不能点击的答案,一直没有找到,是什么原因导致的呢,难道苹果不允许这波操作,如果真是这样,我就要换架构了,因为这样无法实现视图跳转;

    最后,在一篇文章,找到了答案,原因是由于本身view上的手势冲突导致的,只须要在当前视图上执行如下代码,将上层的手势删除掉,即可以解决:

     NSArray*gestureArray = [self.viewgestureRecognizers];

        for(UIGestureRecognizer*gestureingestureArray) {

            [self.view removeGestureRecognizer:gesture];

        }

    链接在此:https://blog.csdn.net/tcthek/article/details/41943913?utm_medium=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromMachineLearnPai2-1.edu_weight&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromMachineLearnPai2-1.edu_weight

    相关文章

      网友评论

          本文标题:2020-09-16

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