具有静态单元的 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,每个都有具有动态高度的自定义单元的主要内容,如果未能解决你的问题,请参考以下文章