带有 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