带有 3 个 UITableViews 的 UIScrollView

Posted

技术标签:

【中文标题】带有 3 个 UITableViews 的 UIScrollView【英文标题】:UIScrollView with 3 UITableViews 【发布时间】:2010-05-12 13:21:56 【问题描述】:

我制作了一个类似 Weather.app 的 UIScrollView。

在第一页上,我放置了一个 UITableView,它显示了从网站加载的数据。在第二页和第三页我还想放置一个 UITableView。其他两个表也应该从网站加载数据,但从另一个 URL 加载。

如何设置一个包含 3 个 UITableView 的 UIScrollView?

【问题讨论】:

【参考方案1】:

这个问题听起来不太像描述 - 您是否想要单独的表格视图页面(在这种情况下它们只是 tableviewControllers)?

如果你想在一个 UIScroll 视图中包含三个表格视图,我会经历一些思考过程

1) 这真的是您想要的吗:一个包含多个部分的表格视图会更好吗?

2) 如果这确实是您想要的 - 为每个 tableview (alloc/init) 创建一个 tableViewController,然后将每个视图中的视图添加到您的滚动视图中。

[self.scrollview addSubview:tableViewController1.view];

您当然需要设置框架等以使其显示在正确的位置。

【讨论】:

【参考方案2】:

试试 PanelTableView。 它开源的代码。 https://github.com/honcheng/PanelTableView 您可以在一个滚动视图中拥有多个表视图。

【讨论】:

以上是关于带有 3 个 UITableViews 的 UIScrollView的主要内容,如果未能解决你的问题,请参考以下文章

带有包含 UITableViews 的单元格的 UICollectionView

Xcode中多个Segues中通过UITableViews传递数据(三个Segues)

2 个 UITableViewControllers 与 1 个 UIViewController 交换两个 UITableViews

在 UITableViews 中设置导航栏半透明以启动动画

如何在没有导航控制器的情况下管理 UITableViews 堆栈

将数据保存在来自 ios swift 中 2 个不同 uitableviews 的数组中