1

うーん、タイトルがどうあるべきかわかりません。

iPadアプリを開発しています。私のアプリには次の階層があります。

ここに画像の説明を入力

「フロント ページ」は、ユーザーが言語を選択するための単なるページ (ビュー コントローラー) です。言語を選択すると、「Menu Page」View Controller が表示されます。

以下のメニューページとすべてのビューコントローラー (VC) から始まるページレイアウトは、このようなものです。

ここに画像の説明を入力

ご覧のとおり、トップメニューとボトムメニューがあります。ボタンをクリックすると、アプリは対応するビュー コントローラー (ツリーの 3 番目のレベル、VC1、VC2、VC3 など) にすばやくジャンプします。また、すべてのビューについて、すべてのページに [戻る] ボタンがあり、クリックすると親ビュー コントローラーに戻ります。

タブバービューコントローラーとナビゲーションビューコントローラーを使用してこれを実装することを考えていましたが、これを実装する方法が明確にわかりません。

または、ナビゲーション ビュー コントローラーを使用して、戻るボタン以外の上部のツールバーを非表示にし、他のすべての UIView の上にあるメニューとしてオーバーレイ UIView を表示する必要があります。

誰か助けてくれませんか?ありがとう。

これは私のアプリの最も外側のコンテナーであるため、開始時に適切に実行したいと考えています..

長い質問で申し訳ありません。

4

3 に答える 3

2

使用するビュー遷移の種類と、上下のバーのボタンをどのように更新するかによって異なります。

共通のナビゲーション遷移が必要な場合は、ルートで navigationController を使用できます。ボトムバーのボタンには、toolBar を使用できます。

ただし、tabbarController を引き続き使用する場合は、navigationController をルートとして使用し、別の tabbarController をプッシュすることは強くお勧めしません。つまり、viewController のツリーを修正して、tabbarController をルートとして維持します。

最も重要な決定は、ルート コントローラーとして使用するコンテナー コントローラーの種類です。私の経験に基づくと、navigationController はワークフローを実現するのに最も柔軟です。

必要に応じて、独自のコンテナー コントローラーを作成できます: http://developer.apple.com/library/ios/#featuredarticles/ViewControllerPGforiPhoneOS/CreatingCustomContainerViewControllers/CreatingCustomContainerViewControllers.html

ビュー遷移の実装を避けたい場合を除き、見た目ほど難しくはありません。

于 2012-11-20T05:09:03.097 に答える
1

ついに、上下にカスタムツールバーを備えたデフォルトのナビゲーションコントローラーに似た独自のコンテナービューコントローラーを作成することにしました。

私は一晩中UIViewControllerに関する公式のIOSガイドを読み、それを書く方法について非常に明確に理解しています。

http://developer.apple.com/library/ios/#featuredarticles/ViewControllerPGforiPhoneOS/ViewLoadingandUnloading/ViewLoadingandUnloading.html

それを実装することはそれほど難しくないことがわかります

于 2012-11-23T05:16:37.037 に答える
1

全体を通してナビゲーションバーを非表示にし、カスタマイズされたボタンでツールバーを使用することをお勧めします

于 2012-11-20T04:43:24.480 に答える