3

Facebookアプリのようにサイドムービングメニューを使用しているアプリを開発しています: アプリのスケルトンのスクリーン ショット

アプリ全体でそのバーを一番上に表示したままにして、Item1 ... ItemN のアプリのさまざまなセクションで UINavigationControllers をスワップインおよびスワップアウトしたいと考えています。

どうすればこれを行うことができますか?

4

3 に答える 3

2

AppDelegate のウィンドウに追加するだけです。

[[[UIApplication sharedApplication] delegate].window addSubview:yourView];

率直に言って、sharedApplication からのデリゲートをキャストする必要があります

于 2013-02-13T16:51:33.073 に答える
1

カスタム コンテナ ビュー コントローラを使用してこれを解決します。MyrootViewControllerは、メニューと通常のビュー コントローラーを保持する単なるコンテナー ビュー コントローラーです。これにより、メニューでやりたいことは何でもできますが、メニューを画面からスライドさせて、すべてを制御するように子ビュー コントローラーを動作させるだけです。

「コンテナ ビュー コントローラの実装」は、UIViewControllerクラス リファレンスのセクションであり、タスクを達成する方法に関するいくつかの優れた情報が含まれています。2011 年に導入された WWDC では、Apple からの優れたビデオもかなりの数あります。

編集:カスタム ビュー コントローラーに関する情報を追加しました。

于 2013-02-20T20:27:50.753 に答える
0

「中央」ビューで子ビューコントローラーを使用してこの問題を解決しました。一番上の永続的なメニューを、子View Controllerのビューの上にあるサブビューにしただけです。

于 2013-02-20T19:13:26.867 に答える