美文网首页
UICollectionView嵌套TableView,cont

UICollectionView嵌套TableView,cont

作者: d76d0c9d2b04 | 来源:发表于2019-06-24 18:14 被阅读0次

    UICollectionViewCell里面放入TableView时,collectionview会复用之前的CollectionCell, 除非你不用collectionView的重用机制,否则cell的contentoffset会发生变化,不会从重开始。

    解决方案:

    1、重写UICollectionView的prepareForReuse方法;

    - (void)prepareForReuse {

        [super prepareForReuse];

        //在此方法中执行重用前的操作

        //如给contentView中的tableView赋值后的刷新操作

        [self.ltableView reloadData];

        [self.ltableView setContentOffset:CGPointMake(0, 0)];

    }

    2.在初始化tableview时;加上以上几个设置条件:

            if(@available(iOS11.0, *)) {

                _ltableView.estimatedRowHeight = 0;

                _ltableView.estimatedSectionHeaderHeight = 0;

                _ltableView.estimatedSectionFooterHeight = 0;

            }

    上面两个条件缺一不可,如果还有UIcollectionview问题请加我q : 875880047

    相关文章

      网友评论

          本文标题:UICollectionView嵌套TableView,cont

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