UITableView contentSize未更新

时间:2018-10-05 14:27:43

标签: ios swift uitableview uicollectionview

我有带有UITableViewCell的UITableView,其中包含UICollectionView,如下所示:

  • UITableViewCell
  • UITableViewCell
    • UICollectionViewCell
    • UICollectionViewCell

在UICollectionView中,数据是动态添加的。 我已经订阅了UICollectionView contentSize,并且正在将UICollectionView的框架相应地更改为contentSize。它工作正常,并且包含UICollectionView的UITableViewCell的框架正确更改,但是UITableView contentSize不会更新。而且我不明白为什么?

UITableView项的高度设置为UITableViewAutomaticDimension

1 个答案:

答案 0 :(得分:0)

我找到的最佳解决方案。这是手动执行的高度计算,而不使用UITableViewAutomaticDimension。

是的,您必须花一些时间写这篇文章。

在UICollectionViewCell的每个添加的元素之后,您需要更新tableView(取决于适合您的对象):