我在UICollectionView
内有UITableViewCell
,约束是集合视图适合单元格的边界。
根据一些外部数据(定期刷新),我创建了不同的集合视图单元格(小型和大型),它们具有不同的高度。
当我获得外部数据时,我按顺序重新加载集合视图和表视图:
问题是,如果说,我得到了一些需要小集合视图单元格的数据,表格视图单元格的高度将小,然后如果有新数据进入这需要大型集合视图单元格,在第1步,集合视图仍然是小大小,但其中的单元格将大,然后我收到此警告:
项目高度必须小于UICollectionView的高度减去截面插入顶部和底部值,减去内容插入顶部和底部值。
如果我获得大单元格的数据,那么它可以正常工作,然后是小单元格的新数据。
那么这样做的正确方法应该是什么?
谢谢!
答案 0 :(得分:0)
你有没有在viewDidLoad上设置它?
tableView.rowHeight = UITableViewAutomaticDimension
tableView.estimatedRowHeight = CGFloat(60.0) //your best height estimate