2

我已将 in 集成MFSideMenu到 ios 应用程序中。

初见。我需要保持打开侧边栏,所以我实现了

 [self.navigationController.sideMenu
 setMenuState:MFSideMenuStateLeftMenuOpen];

进入viewDidLoad那个班级。但是有一个问题,

它已应用于下一个视图。侧边菜单将自动打开。

但我已经调用[self.sideMenu setMenuState:MFSideMenuStateClosed];关闭侧面菜单

我怎样才能停止这个功能。??

4

2 回答 2

1

我很确定在viewDidAppear调用导航控制器的方法之前,MFSideMenu 实际上不会将菜单添加到导航控制器。

试着把它放在你的视图控制器的viewDidAppear方法中

    dispatch_async(dispatch_get_main_queue(), ^{
        [self.navigationController.sideMenu setMenuState:MFSideMenuStateLeftMenuOpen];
    }];

此外,您可以使用 sideMenu 的toggleLeftSideMenu方法。

于 2013-04-19T18:09:12.020 回答
0

它肯定会起作用

-(void)viewDidAppear{
[self.menuContainerViewController toggleLeftSideMenuCompletion:^{}];
}
于 2015-08-17T09:11:14.070 回答