0

これを適切に処理する方法についての提案を探しています。UITabBar を使用する iPhone アプリがあります。タブバーは、4 つの UIView のうちの 1 つをロードするだけです。これを iPad で使用するユニバーサル アプリに移植します。私のビューの 1 つは UISplitView に最適ですが、他の 3 つはそうではありません。

UISplitView がルート コントローラーでなければならないことを理解しているので、そのままにしておきたいと思います。本当の質問は、私のビューを切り替える最良の方法は何ですか? iPhone アプリの場合、タブバーはルート コントローラーであり、ビュー 1 ~ 4 を切り替える方法です。

これを説明するには、次のようにします。

View1 は、データの処理を管理するためのビューです。View2 は、処理するアイテムのリストを管理するために使用されます (UISplitView)。View3 は、アプリの設定用です。View4 は、about セクション用です。

iPad で縦向きから横向きに切り替える場合、View2 を使用していない限り、UISplitView の RootView を表示する必要はありません。

私の質問が不明な場合はお知らせください。

4

1 に答える 1

1

これは、コーディングの問題というよりは、UX の問題のように思えます。メイン ビューは View1 と View2 のようです。私の提案 (実際のビューを表示せずに) は、View2 をポートレート モードの分割ビューの左側のビューにし、View1 をメイン ビューにすることです。View3 と View4 はアプリケーションの二次的なアクションであるため、ヘッダー/ツールバーの右端にボタンを配置して、View3 と View4 のモーダル ダイアログを表示します。

于 2011-05-26T18:02:08.250 に答える