想问下,MMDrawerController 侧滑出来,然后push再返回的时候,如何不隐藏侧滑菜单?我是这样跳转的

q523061314 2017-01-11 09:58:15
想问下,MMDrawerController 侧滑出来,然后push再返回的时候,如何不隐藏侧滑菜单?我是这样跳转的
- (void)setViewController:(UIViewController *)viewController{
[self.mm_drawerController closeDrawerAnimated:YES completion:^(BOOL finished) {
[self.mm_drawerController setOpenDrawerGestureModeMask:MMOpenDrawerGestureModeNone];
}];
viewController.hidesBottomBarWhenPushed = YES;
UITabBarController * nav = (UITabBarController*)self.mm_drawerController.centerViewController;
UINavigationController *vc = nav.viewControllers[nav.selectedIndex];
[vc pushViewController:viewController animated:YES];

}
...全文
448 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
scribbler 2017-01-11
  • 打赏
  • 举报
回复
点击红色按钮“PUSH” 时,MMDrawerController不做close动作?而UINavigationController push一个UIViewController?

- (void)setViewController:(UIViewController *)viewController{
/*
[self.mm_drawerController closeDrawerAnimated:YES completion:^(BOOL finished) {
[self.mm_drawerController setOpenDrawerGestureModeMask:MMOpenDrawerGestureModeNone];
}];
*/
viewController.hidesBottomBarWhenPushed = YES;
UITabBarController * nav = (UITabBarController*)self.mm_drawerController.centerViewController;
UINavigationController *vc = nav.viewControllers[nav.selectedIndex];
[vc pushViewController:viewController animated:YES];
}
q523061314 2017-01-11
  • 打赏
  • 举报
回复
引用 1 楼 scribbler 的回复:
不大明白您的意思


是想要这样的效果,只是我按照他的写法,集成进项目是有问题的。
scribbler 2017-01-11
  • 打赏
  • 举报
回复
不大明白您的意思
scribbler 2017-01-11
  • 打赏
  • 举报
回复
如你gif图所示,点击红色“PUSH”按钮后的效果?
q523061314 2017-01-11
  • 打赏
  • 举报
回复
引用 3 楼 scribbler 的回复:
MMDrawerController不做动作直接push的话,侧滑没收回去,然后是main直接切换了vc。。

29,028

社区成员

发帖
与我相关
我的任务
社区描述
主要讨论与iOS相关的软件和技术
社区管理员
  • iOS
  • 大熊猫侯佩
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧