我也有同样的问题。使用者
https://github.com/dekatotoro/SlideMenuControllerSwift.git
。使用此库。这是用swift写的。这是流程。拥有一个RootNavigation控制器->菜单视图控制器。创建sideviewcontroller和Tabbar控制器。从menuviewcontroller推送这两个。这将很好地工作。将此放入菜单视图控制器
super.viewDidLoad()
SlideMenuOptions.contentViewOpacity = 0.3
SlideMenuOptions.contentViewScale = 1
SlideMenuOptions.animationDuration = 0.3
SlideMenuOptions.hideStatusBar = false
SlideMenuOptions.leftViewWidth = (self.view.bounds.size.width * 80) / 100
//self.mainViewController = self.storyboard!.instantiateViewControllerWithIdentifier(StoryBoardViewControllerIdentifier.NavigationController) as? UIViewController
self.mainViewController = self.storyboard?.instantiateViewControllerWithIdentifier(StoryBoardViewControllerIdentifier.TabBarController) as! TabBarController
self.rightViewController = self.storyboard?.instantiateViewControllerWithIdentifier(StoryBoardViewControllerIdentifier.RightSideMenuVC) as! RightSideMenuCtrl
self.initView()
}