1

我正在努力解决有线问题。我有UITableView一个细胞。此单元格仅使用childViewController(second tableView) 保存 containerView。我的问题是,第一个 tableView(parent) 必须具有UITableViewAutomaticDimension行高,但它不起作用(它不知道第二个单元格的正确大小tableView)。如何获得正确的秒数tableView)?

在此处输入图像描述

第二个 tableView ( inside Cell) 关闭了 scrollingEnabled ( tableView.scrollEnabled = false),第一个 tableView 必须具有正确的第二个 tableView 大小才能提供正确的滚动体验。

4

2 回答 2

0

你确定你真的需要第二个表格视图吗?如果您只有一个单元格,则可能不需要它。我建议您将表格视图高度计算为其单元格高度的总和。如果嵌入式表格视图的单元格具有恒定的高度,则可能很简单。在其他情况下,您也可以计算单元格高度。

于 2016-07-06T15:19:17.847 回答
0

由于 aUITableView继承自UIScrollView您可以使用该contentSize属性来获取此信息。这就是滚动条在侧面的工作方式。

我之前(很久以前)做过类似的事情,所以以下内容有些模糊/无关/不重要。嵌入式表格视图中可能存在一些未知/未渲染单元格高度的问题。我记得必须将 tableview 高度设置为一个很大的数字(强制所有单元格渲染),contentSize然后将 tableview 高度重置为contentSize.height.

于 2016-07-06T15:18:39.313 回答