0

我需要显示两个 UITableView 但我不确定正确的方法。我尝试将两个 UIViewController 与 UITableview 一起使用,并将这些视图加载到父控制器的视图中,但我对此实现表示怀疑。我不能使用 UISplitViewController 因为我需要在左侧有更多的空间,而且我有导航控制器作为根控制器。然后我看到了 iPad 版 Amex应用程序(查看第一个屏幕截图),这似乎是显示表格的最佳方式。它是 UIPageViewController 吗?对实施有何建议?非常感谢。

4

2 回答 2

0

它看起来像一个UIPageViewController2UIViewController每个都有他自己的UITableView,但我必须下载并安装才能确定我在说什么。没什么特别的(如果我的假设是正确的,至少在实现部分),另一方面,外观非常好。

于 2012-01-04T07:47:31.457 回答
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
}

}
于 2012-01-04T15:48:22.187 回答