0

私は本当に好きなスライドインメニューに出くわしました: https://github.com/uzysjung/UzysSlideMenu

複数のビュー コントローラー (UIViewControllers および UINavigationControllers) を使用するアプリケーションでこのメニューを使用したいと考えています。

Xcode で、単一のビュー アプリケーションを作成し、作成者がサンプル プロジェクトで行ったように、ビュー コントローラー (MenuViewController) にメニューを表示させました。さらにビュー コントローラーをストーリーボードに追加し、セグエ経由で MenuViewController に接続しました。メニュー項目を選択すると、これらのセグエがトリガーされ、選択されたビューが表示されます。

しかし今、私は次の問題に遭遇しました:

すべてのView Controllerがフルスクリーンで表示されます。つまり、ビューポートでセグエされた VC にはメニューが表示されません。これは、そこに実装されていないためです。すべての VC にメニューを配置できますが、それは正しい方法ではないようです (putMenuInViewController:(UIViewController *)target のように、すべてのコントローラーが呼び出すカスタム デリゲート メソッドを使用したとしても)。メニューにグローバルシングルトンのようなものが必要で、それをすべてのView Controllerに表示する必要があると思いますが、その方法や何をグーグルで検索するかについてはまったくわかりません。

正しい方向へのポイントは大歓迎です:)

4

1 に答える 1

0

このメニューをシングルトンとしてルートView Controllerを1つ実装し、他のView Controllerを子View Controllerとして追加する必要があると思います。

私はそれについての投稿を書きました。ここで見つけることができます: http://antrix1989.blogspot.com/2013/09/uiviewcontroller-as-singleton.html

于 2013-09-10T16:55:03.007 に答える