具有静态单元的 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
动态高度
两个 UITableView
s 具有动态内容和自定义单元格
我想在父 UITableView
之上扩展这 2 个 UITableView
s 的内容。问题是我无法在 2 个嵌套的 UITableView
s 中配置单元格内容。
这是我的 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(在情节提要中设计)
iPhone - 使用 Interface Builder 的具有 >1 个部分的静态 UITableView