Сначала вам нужно сделать динамически изменяющийся UICollectionView следующим образом
import UIKit
class DynamicCollectionView: UICollectionView {
override func reloadData() {
super.reloadData()
self.invalidateIntrinsicContentSize()
}
override var intrinsicContentSize: CGSize {
return self.collectionViewLayout.collectionViewContentSize
}
}
и поместите эту коллекцию ViewView в UITablaViewCell. После этого вы должны написать в свой метод viewDidLoad ()
tableView.estimatedRowHeight = 44 //height which one you want, it does not matter
tableView.rowHeight = UITableView.automaticDimension
Это все. Я надеюсь, что это поможет решить вашу проблему.