在我的项目中,我有现有的侧面菜单,即 swrevealviewcontrtoller 来显示右侧菜单。它工作正常。我想使用 slideNavigationController 在项目之间添加第二个右侧菜单。这是我的故事板的屏幕截图。我无法触摸现有的基本代码,并且在登录页面之前我想添加 slideNavigationController 以显示另一个右侧菜单栏。即不是我的根视图控制器,因为我提到了这两个链接。SlideNavigationController ,制作rootviewcontroller的解决方案
UIStoryboard *mainStoryboard = [UIStoryboard storyboardWithName:@"Main" bundle: nil];
LoginViewController *loginView = (LoginViewController*)[mainStoryboard instantiateViewControllerWithIdentifier: @"Login"];
[loginView setModalPresentationStyle:UIModalTransitionStyleCrossDissolve];
SlideNavigationController * slideNavCtl = [[SlideNavigationController alloc] initWithRootViewController:loginView];
[self.window setRootViewController:slideNavCtl];
它将 LoginViewController 作为根视图控制器。
由于我们一开始使用的是 SwrevealViewController,它包含模态序列,所以我无法在登录视图控制器中显示正确的菜单。在应用程序委托中添加该代码后,我可以在登录页面中显示正确的菜单,但登录页面是 rootview,但我希望启动屏幕作为 rootViewController。使用 SlideNavigationController 我想在 login 中显示另一个右侧菜单。