0

iOSMMDrawerControllerで左スライドメニューを作るのに使っています。問題は、このプロジェクトで使用しているすべてのView Controllerがそれらを持っていることです。つまり、それぞれでスライドして左メニューを取得できますが、すべてではなく最初のビューのみが必要です。sliderUIViewControllerUIViewController

UIViewControllerプロジェクト内の他のスライダー コードを停止するにはどうすればよいですか。

4

2 に答える 2

0

ビューコントローラーのサイドメニューが必要ない場合は、セグエを使用して呼び出します

問題コードの例:

サイドメニューでこのコードを使用して他のView Controllerに移動したと仮定します

switch(item selected) ....
case number:
centerViewController = [self.storyboard instantiateViewControllerWithIdentifier:@"STORYBOARD_ID"];

代わりに次を使用します。

[self performSegueWithIdentifier:@"segue_identifier" sender:nil];

これにより、View Controller を MMDrawerController の centerViewController に追加する代わりに、完全に新しいコンテキストに移動します

于 2016-09-19T11:59:07.067 に答える
0

以下の方法でパンニングをキャンセルできます。そのメソッドをviewWillAppearに入れます

ジェスチャーを許可するには、これを追加しますviewWillAppear

[self.mm_drawerController setOpenDrawerGestureModeMask:MMOpenDrawerGestureModeAll];

以下のコードを使用してビューキャンセルジェスチャを押すと。

[self.mm_drawerController setOpenDrawerGestureModeMask:MMOpenDrawerGestureModeNone];
于 2014-11-18T12:34:46.553 に答える