0

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

4

2 に答える 2

0

それぞれがUIPageViewController2つあるように見えますが、私が言っていることを確認するには、ダウンロードしてインストールする必要があります。見事なことは何もありませんが(少なくとも、私の仮定が正しければ、実装の部分では)、見た目はとても素敵です。UIViewControllerUITableView

于 2012-01-04T07:47:31.457 に答える
0

1つのviewControllerに2つ以上のUITableViewを配置できます。次に、すべてのデリゲートとデータソースの実装で、どの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 に答える