![](/img/trans.png)
[英]iOS Swift ReloadData on UITableView does not refresh UICollectionView inside of UITableViewCell
[英]UICollectionView inside UITableViewCell: order of `reloadData` for each?
我在UITableViewCell
有一个UICollectionView
,约束是集合视图适合单元格的边界。
根据一些外部数据(定期刷新),我创建了不同的集合视图单元格(小型和大型),它们具有不同的高度。
当我获得外部数据时,我按顺序重新加载集合视图和表视图:
问题是,如果说,我得到了一些需要小集合视图单元格的数据,表格视图单元格的高度会很小 ,那么如果需要大型集合视图单元格的新数据,则在步骤1中,集合视图仍处于体积小,但里面的细胞会很大 ,然后我收到了这个警告:
项高度必须小于UICollectionView的高度减去截面插入顶部和底部值,减去内容插入顶部和底部值。
如果我获得大型单元的数据,然后获得小型单元的新数据,它工作正常。
那么这样做的正确方法应该是什么?
谢谢!
你有没有在viewDidLoad上设置它?
tableView.rowHeight = UITableViewAutomaticDimension
tableView.estimatedRowHeight = CGFloat(60.0) //your best height estimate
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.