2つのUITableViewを表示する必要がありますが、正しい方法がわかりません。それぞれUITableviewで2つのUIViewControllerを使用し、それらのビューを親コントローラーのビューにロードしようとしましたが、この実装には疑問がありました。左側にもっと多くのスペースが必要なため、UISplitViewControllerを使用できません。また、ルートコントローラーとしてナビゲーションコントローラーがあります。次に、テーブルを表示するのに最適な方法のように思われるAmex for iPadアプリ(最初のスクリーンショットを確認してください)を見ました。UIPageViewControllerですか?実装に関する提案はありますか?どうもありがとう。
2 に答える
0
それぞれがUIPageViewController
2つあるように見えますが、私が言っていることを確認するには、ダウンロードしてインストールする必要があります。見事なことは何もありませんが(少なくとも、私の仮定が正しければ、実装の部分では)、見た目はとても素敵です。UIViewController
UITableView
于 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 に答える