我已将MFSideMenu
集成到ios app。
在第一个视图。我需要继续打开侧栏,所以我实施了
[self.navigationController.sideMenu
setMenuState:MFSideMenuStateLeftMenuOpen];
进入该班级的viewDidLoad
。但是有一个问题,
它已应用于下一个视图。自动侧面菜单将会打开。
但我已拨打[self.sideMenu setMenuState:MFSideMenuStateClosed];
关闭旁边菜单
如何停止此功能。??
答案 0 :(得分:1)
我很确定在调用导航控制器的viewDidAppear
方法之前,MFSideMenu实际上并没有将菜单添加到导航控制器。
尝试将其放入视图控制器的viewDidAppear
方法
dispatch_async(dispatch_get_main_queue(), ^{
[self.navigationController.sideMenu setMenuState:MFSideMenuStateLeftMenuOpen];
}];
此外,您可以使用sideMenu的toggleLeftSideMenu
方法。
答案 1 :(得分:0)
它肯定会起作用
-(void)viewDidAppear{
[self.menuContainerViewController toggleLeftSideMenuCompletion:^{}];
}