内部另一个表视图的表视图行高

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 的高度。当内部表格视图填充其数据时,父表格视图的高度不会改变,因为它认为它的高度已设置。

【讨论】:

以上是关于内部另一个表视图的表视图行高的主要内容,如果未能解决你的问题,请参考以下文章

另一个表视图标题内的表视图

当我从另一个视图控制器调用时,为啥我的表视图为零?

将数据从集合视图单元格内的表视图单元格传输到另一个集合视图单元格 [带图片!]

表视图内的表视图

如何快速管理作为子视图的表视图

如何根据内部视图出口自动设置表格单元行高?