2012-01-04 10 views
0

2つのUITableViewを表示する必要がありますが、正しい方法はわかりません。私は2つのUIViewController UITableviewでそれぞれのビューを親コントローラのビューにロードしようとしましたが、私はこの実装に疑問を抱いていました。私は左にも不動産が必要なので私はUISplitViewControllerを使うことができません。また、私はルートコントローラとしてナビゲーションコントローラを持っています。その後、テーブルを表示する最善の方法と思われるAmex for iPadアプリ(最初のスクリーンショットを確認)が表示されました。それはUIPageViewControllerですか?実装に関する提案はありますか?どうもありがとう。2つのUITableViewを表示する

+0

私は、1つのビューで2つのテーブルビューを表示する必要があると思いますか? –

+0

スクリーンショットを見ると、それは私が達成しようとしているものに近いです。 – Eric

答えて

0

UIPageViewControllerのように2 UIViewControllerにはそれぞれUITableViewが含まれていますが、ダウンロードしてインストールする必要があります。それについては素晴らしいことはありません(少なくとも私の前提に正しければ実装部分では)、一方で見た目はとてもいいです。

+0

私はいくつかのサンプルを見つけるためにGoogle UIPageViewControllerを試しましたが、そこにはほとんど何もありません。 3番目のスクリーンショットでは、UIPageViewControllerのビューモードですか? – Eric

+0

iOS開発センターには、UIPageViewControllerのお手伝いをする素晴らしいサンプルがあります。あなたが必要なら、私も助けてくれるでしょう。 :) 3番目のスクリーンショットでは、ページングを伴うUIScrollViewのようです。ページについては、UIImageViewのものです(間違っているかもしれませんが)。チュートリアルはここで私が記述したものをどのように実装するかを見ることができます:http://www.iosdevnotes.com/2011/03/uiscrollview-paging/ – Peres

0

2つ以上のUITableViewを1つの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 
} 

} 
関連する問題