[英]Resizeable tableView cell with tableView inside it
我正在创建一个带有自定义单元格的 tableView,其中每个单元格可以具有不同类型的视图,范围从键值对标签、map、按钮、列表等,具体取决于来自服务器的数据,这些视图将被相应地填充。 我为将要使用的每种视图类型创建了自定义 XIB
因此,为此我采用了一个 parentTableView,其单元格将有一个 childTableView,其每个单元格将是不同类型的视图,具体取决于来自服务器的数据
注意 - 呼叫和导航按钮和分配的 label 不是单元格,而是添加在单元格顶部
现在我有两个问题:
我怎样才能让 childTableView 禁用滚动功能并获取其内容的完整高度(在最后一个assignedTo
之后的图像中,有一个priority
字段当前被剪裁,因为我已将 tableView 单元格的高度定义为 200 )
parentTableView 单元格的动态高度(与第一个问题几乎相似)
我尝试为parentTableView
设置rowHeight
和estimatedRowHeight
但它正在折叠单元格
parentTableView.rowHeight = UITableViewAutomaticDimension
parentTableView.estimatedRowHeight = 300.0
删除parentTableView.rowHeight = UITableViewAutomaticDimension
并将您的单元格高度更新为计算出cell.tableView.contentSize.height
参考:
func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat { let cell = tableView.dequeueReusableCellWithIdentifier("identifier", forIndexPath: indexPath) as. CustomCell return cell.tableView.contentSize.height }
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.