0

我用于在iOSMMDrawerController中制作左滑动菜单。问题是我在这个项目中使用的所有视图控制器都带有它们,即每个我可以滑动以获取左侧菜单,但我只想要第一个视图而不是所有.sliderUIViewControllerUIViewController

如何停止UIViewController项目中另一个的滑块代码。

4

2 回答 2

0

您可以使用以下方法取消平移。将该方法放入 viewWillAppear

要允许手势添加这个viewWillAppear

[self.mm_drawerController setOpenDrawerGestureModeMask:MMOpenDrawerGestureModeAll];

当您使用以下代码推送任何视图取消手势时。

[self.mm_drawerController setOpenDrawerGestureModeMask:MMOpenDrawerGestureModeNone];
于 2014-11-18T12:34:46.553 回答
0

如果您不想要视图控制器的侧边菜单,请使用 segue 调用它

示例问题代码:

假设您已在侧边菜单中使用此代码导航到其他视图控制器

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

改为使用:

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

这将导航到全新的上下文,而不是将您的视图控制器添加到 MMDrawerController 的 centerViewController

于 2016-09-19T11:59:07.067 回答