2012-01-04 70 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 
} 

}