内部另一个表视图的表视图行高
Posted
技术标签:
【中文标题】内部另一个表视图的表视图行高【英文标题】:Tableview row height for another tableview inside 【发布时间】:2021-06-27 20:17:45 【问题描述】:我目前在父表视图单元格中有一个表视图。当子tableview获取数据并重新加载时,父tableview单元格的高度保持不变,即使子tableView有更多行。
有没有办法根据子表格单元格的大小来增加父表格单元格?
例如,在他的照片中,子表格视图单元格中有六行,但父表格视图单元格的高度没有改变,所以我需要滚动小父表格视图单元格内的 6 行。
【问题讨论】:
为什么为什么需要在tableviews里面有tableviews? @HarryJ 父表视图是主屏幕,其中包含不同功能的摘要。例如,一个特征可以是某人的待办事项列表,第二个特征可以是他们的支出。里面的表格视图将包含该待办事项列表的详细信息(例如:到期的前 5 个项目的列表)。 为什么不能使用部分或集合视图?这将解决您的所有问题及更多问题。 【参考方案1】:将 tableview 放在 tableview 单元格中太复杂了。因此,相反,我创建了一个视图并将 UI 设置为表结构,因此我无需担心它带来的奇怪错误。
我很确定它不起作用的原因是父 tableview 会渲染单元格(尚未为子级配置)。因此,当没有数据存在时,高度将变成内部 tableview 的高度。当内部表格视图填充其数据时,父表格视图的高度不会改变,因为它认为它的高度已设置。
【讨论】:
以上是关于内部另一个表视图的表视图行高的主要内容,如果未能解决你的问题,请参考以下文章