在可见视图中显示表格视图的底部

Posted

技术标签:

【中文标题】在可见视图中显示表格视图的底部【英文标题】:Shows bottom section of table view at visible view 【发布时间】:2015-05-04 15:15:59 【问题描述】:

我知道标题令人困惑。所以我解释一下我的期望。

我的表格视图中有 3 个部分。第一部分有一个或多个行。第二和第三部分只有一排。当第一部分超过 4 行时,下一部分将通过滚动表格视图底部可见。

但我需要这些部分在这种情况下可见。

实际上,当第一部分超过 4 行时,我需要在可见框架的底部显示这些部分!

有可能吗?

【问题讨论】:

我猜bcoz表视图默认不可能有粘性标题 【参考方案1】:

您可以这样做以仅显示第一部分的前 3 行,然后当用户开始滚动时,您可以在他滚动时将其他单元格添加到第一部分,直到您添加了所有单元格.

滚动到顶部时执行相反的操作。

【讨论】:

你的解决方案有问题,用户无法识别,通过滚动视图可以看到更多数据。 是的,因为它会看到额外的部分,当它开始滚动时,你直接添加第4个单元格,它应该明白还有更多的内容。但是,我没有看到任何其他适用的解决方案【参考方案2】:

您可以使用两个不同的 TableView 而不是一个。 声明第一个 TableView 只有一个部分和秒 TableView 有两个部分,每个部分有一行。

为此,您需要使用 UIViewController 而不是 UITableViewController

通过这种方式,您的底部 TableView 单元格始终保持可见,而第一个 TableView 可以滚动更多单元格。

【讨论】:

以上是关于在可见视图中显示表格视图的底部的主要内容,如果未能解决你的问题,请参考以下文章

如何在表格视图底部显示上拉刷新控件?

表视图不可见

在表格视图和性能中滚动底部

如何在表格视图单元格内的视图顶部和底部放置阴影?

在视图之间导航时更改表视图的位置

将 UIView 添加到 TableViewfooter 不完全可见