Swift 导航栏不随MMDROURCONTROLLER一起显示

Swift 导航栏不随MMDROURCONTROLLER一起显示,swift,ios9,mmdrawercontroller,Swift,Ios9,Mmdrawercontroller,我是swift和iOS开发的新手。 在我的项目中,我正在加载带有MMDrawerController的slidein菜单,它可以很好地用于幻灯片,但在AppDelegate中初始化MMDrawerController后,顶部导航栏[navigation controller]不会显示出来。注释MMDrawer初始化显示导航栏和单击事件正确触发,以下是导航初始化代码 func buildNavigationDrawer() { // Instantiate Mai

我是swift和iOS开发的新手。 在我的项目中,我正在加载带有MMDrawerController的slidein菜单,它可以很好地用于幻灯片,但在AppDelegate中初始化MMDrawerController后,顶部导航栏[navigation controller]不会显示出来。注释MMDrawer初始化显示导航栏和单击事件正确触发,以下是导航初始化代码

func buildNavigationDrawer()
    {

            // Instantiate Main.storyboard
            let mainStoryBoard:UIStoryboard = UIStoryboard(name:"Main", bundle:nil)

            // Create View Controllers
            let mainPage:TabBarViewController = mainStoryBoard.instantiateViewControllerWithIdentifier("TabBarViewController") as! TabBarViewController

            let leftSideMenu:LeftSideViewController = mainStoryBoard.instantiateViewControllerWithIdentifier("LeftSideViewController") as! LeftSideViewController

            let rightSideMenu:RightSideViewController = mainStoryBoard.instantiateViewControllerWithIdentifier("RightSideViewController") as! RightSideViewController



            // Wrap into Navigation controllers
            let leftSideMenuNav = UINavigationController(rootViewController:leftSideMenu)
            let rightSideMenuNav = UINavigationController(rootViewController:rightSideMenu)

            // Cerate MMDrawerController
            drawerContainer = MMDrawerController(centerViewController: mainPage, leftDrawerViewController: leftSideMenuNav, rightDrawerViewController: rightSideMenuNav)

            drawerContainer!.openDrawerGestureModeMask = MMOpenDrawerGestureMode.PanningCenterView
            drawerContainer!.closeDrawerGestureModeMask = MMCloseDrawerGestureMode.PanningCenterView

            // Assign MMDrawerController to our window's root ViewController
            window?.rootViewController = drawerContainer

    }

在关于
MMDrawerController
的一个示例中,有以下代码:

 self.drawerController = [[MMDrawerController alloc]
                     initWithCenterViewController:navigationController....
尝试使用
UINavigationController
和链接到
TabBarViewController
的rootViewController更改您的
mainPage
,您应该可以解决此问题

详细信息

// Wrap into Navigation controllers
            let leftSideMenuNav = UINavigationController(rootViewController:leftSideMenu)
            let rightSideMenuNav = UINavigationController(rootViewController:rightSideMenu)
            let centerMenuNav = UINavigationController(rootViewController: mainPage)

            // Cerate MMDrawerController
            drawerContainer = MMDrawerController(centerViewController: centerMenuNav, leftDrawerViewController: leftSideMenuNav, rightDrawerViewController: rightSideMenuNav)

你能再解释一点吗,或者一些代码。这样我就可以试试了。我对iOSSure完全陌生,看看我的细节部分。太棒了,非常感谢……我已经搞乱了一个多小时了:)