具有静态单元的 UItableView 包含 2 个 UItableview,每个都有具有动态高度的自定义单元

Posted

技术标签:

【中文标题】具有静态单元的 UItableView 包含 2 个 UItableview,每个都有具有动态高度的自定义单元【英文标题】:UItableView with static cells contains 2 UItableviews each with custom cell with dynamic height 【发布时间】:2018-09-09 10:54:08 【问题描述】:

我有一个带有静态单元格的 UITableView,它包含多个项目:

    UILabel 动态高度 两个 UITableViews 具有动态内容和自定义单元格

我想在父 UITableView 之上扩展这 2 个 UITableViews 的内容。问题是我无法在 2 个嵌套的 UITableViews 中配置单元格内容。

这是我的 main.storyboard 的截图:

【问题讨论】:

欢迎来到 SO!为了能够更好地回答您的问题,建议分享您的代码并详细描述哪些部分不起作用。另请参阅:***.com/help/how-to-ask 【参考方案1】:

Apple 不建议使用嵌套表视图。替代方案是 UICollectionView,它是高度可定制的。

如果您仍想使用嵌套表视图。继承 UITableViewCell 并添加表格视图,无论您想添加什么自定义视图。

【讨论】:

请考虑为陈述或替代方案添加参考,并确保更详细地解释您的建议。【参考方案2】:

尝试在视图控制器中使用这条线来自动调整高度

func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat 
    return self.commentsTableView.estimatedRowHeight 

【讨论】:

以上是关于具有静态单元的 UItableView 包含 2 个 UItableview,每个都有具有动态高度的自定义单元的主要内容,如果未能解决你的问题,请参考以下文章

静态和动态单元格的 UITableView 混合?

当所有单元格都是静态的时将单元格添加到 UITableView(在情节提要中设计)

具有多个部分的静态分组 UITableView 的默认外观

iPhone - 使用 Interface Builder 的具有 >1 个部分的静态 UITableView

从多节 UITableView 中的自定义静态单元格中检索标签文本

UITableView 静态单元格作为子视图?