2012-01-04 73 views
0

我需要显示两个UITableView,但我不确定正确的做法。我试图使用两个UIViewController每个与UITableview并加载这些意见的父控制器的意见,但我对此实施怀疑。我无法使用UISplitViewController,因为我需要更多的房地产左侧也有导航控制器作为根控制器。然后,我看到了Amex for iPad应用程序(查看第一张截图),这似乎是显示表格的最佳方式。它是一个UIPageViewController吗?有关实施的任何建议?非常感谢。显示两个UITableView

+0

我想你是否需要在一个视图中显示两个tableviews? – 2012-01-04 06:42:35

+0

如果你看截图,它接近我试图达到的目标。 – Eric 2012-01-04 06:48:54

回答

0

它看起来像一个UIPageViewController与2 UIViewController每个都有他自己的UITableView,但我将不得不下载并安装以确定我在说什么。另一方面,如果我的假设是正确的,至少在执行部分是毫无意义的,但外观非常好。

+0

我试图谷歌UIPageViewController找到一些样品,但几乎没有什么东西。在第三个屏幕截图中,它是UIPageViewController的视图模式吗? – Eric 2012-01-04 09:11:35

+0

iOS开发中心有一个很好的示例,可以帮助您使用UIPageViewController。如果你需要的话,我也可以帮忙。 :)至于第三个截图,似乎是一个带分页的UIScrollView。至于页面,看起来他们是UIImageView的(尽管我可能是错的)。你可以在这里看到一个教程来实现我所描述的:http://www.iosdevnotes.com/2011/03/uiscrollview-paging/ – Peres 2012-01-04 10:33:10

0

你可以把2+ UITableViews放在一个viewController中。然后在所有的委托和数据源实现中检查要求哪个tableView。例如:

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { 
if ([tableView isEqual:self.tableView1]) { 
    // return cell for table 1 
} 
else if ([tableView isEqual:self.tableView2]) { 
    // return cell for table 2 
} 

}