美文网首页
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