为啥我第二次使用侧边菜单打不开? (MMDrawerController + UITabBarController)
Posted
技术标签:
【中文标题】为啥我第二次使用侧边菜单打不开? (MMDrawerController + UITabBarController)【英文标题】:Why isn't the side menu opening the second time I use it ? (MMDrawerController + UITabBarController)为什么我第二次使用侧边菜单打不开? (MMDrawerController + UITabBarController) 【发布时间】:2017-03-29 07:35:41 【问题描述】:我的侧抽屉中有一个表格视图。当我点击其中一个单元格时,一切都会打开并且工作正常。现在当我第二次尝试打开侧抽屉时,它不会打开(即使我尝试点击按钮或向右滑动)。侧边菜单只能工作一次。我该如何解决这个问题?
我在 AppDelegate 中使用的代码 -
-(void)slideOutMenu
UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"Main" bundle:nil];
TabBarController *centerPage = [storyboard instantiateViewControllerWithIdentifier:@"TabBar"];
RightSlideMenu *rightSideMenu = [storyboard instantiateViewControllerWithIdentifier:@"RightMenu"];
UINavigationController *centerNav = [[UINavigationController alloc] initWithRootViewController:centerPage];
UINavigationController *rightNav = [[UINavigationController alloc] initWithRootViewController:rightSideMenu];
self.drawerController = [[MMDrawerController alloc] initWithCenterViewController:centerNav rightDrawerViewController:rightNav];
self.drawerController.openDrawerGestureModeMask = MMOpenDrawerGestureModePanningCenterView;
self.drawerController.closeDrawerGestureModeMask = MMCloseDrawerGestureModeAll;
self.window.rootViewController = self.drawerController;
[self.window makeKeyAndVisible];
我也尝试在 tabbarcontroller 的类中实现代码,但是 mmdrawer 根本没有打开。
提前感谢
阿克谢
【问题讨论】:
你解决了这个问题....? 嘿,很抱歉没有活动。我切换到 SWRevealViewController。 MMDrawer 没有我在应用程序中需要的一些功能。 感谢您的帮助 :) 好的...@Akshay .. 【参考方案1】:单击单元格时。您需要将“your resultentVC”设置为您的MMDrawerContoler的中心页面。
请检查:
AppDelegate *app = (AppDelegate*)[[UIApplication sharedApplication]delegate];
resultentVC *res = [self.storyboard instantiateViewControllerWithIdentifier:@"resVC"];
UINavigationController *nav=[[UINavigationController alloc]initWithRootViewController:res];
[app.drawer setCenterViewController:nav withCloseAnimation:true completion:nil];
[app.drawer setCenterViewController:nav withCloseAnimation:true completion:nil];
【讨论】:
以上是关于为啥我第二次使用侧边菜单打不开? (MMDrawerController + UITabBarController)的主要内容,如果未能解决你的问题,请参考以下文章
为啥当我第二次使用完全相同的参数调用 IMMUTABLE 函数时,计划时间会加倍?
为啥我第二次点击 fileReferencer.browse 按钮后 TextInput 会更新