动态调整单元格大小,其中包含tableView(iOS)

动态调整单元格大小,其中包含tableView(iOS),ios,dynamic,resize,Ios,Dynamic,Resize,我有一个tableView,在每个UITableViewCell(称为parentCell)中,我有另一个tableView,其中包含单元格(称为childCell)。我正在使用UITableViewAutomaticDimension动态调整两个单元格的高度。我可以通过这种方式成功地调整子单元格的高度,但是,我无法将UITableViewAutomaticDimension应用于父单元格,因为在调用heightForRow时,子单元格的高度尚未估计 是否可以使用UITableViewAutom

我有一个tableView,在每个UITableViewCell(称为parentCell)中,我有另一个tableView,其中包含单元格(称为childCell)。我正在使用UITableViewAutomaticDimension动态调整两个单元格的高度。我可以通过这种方式成功地调整子单元格的高度,但是,我无法将UITableViewAutomaticDimension应用于父单元格,因为在调用heightForRow时,子单元格的高度尚未估计

是否可以使用UITableViewAutomaticDimension估计父单元格高度,即所有子单元格高度相加的高度?还是我必须手动完成

//in ViewDidLoad
parentTableView.rowHeight = UITableViewAutomaticDimension

//in ParentCell's tableView's cell for row
cell.childTableView.rowHeight = UITableViewAutomaticDimension

func tableView(_ tableView: UITableView, estimatedHeightForRowAt indexPath: IndexPath) -> CGFloat {
    return UITableViewAutomaticDimension
}

func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat {
    return UITableViewAutomaticDimension
}

唯一的方法是使用分区,而不是在单元格中放置tableview