导航栏未与MMDrawerController一起显示

德拉克13

我是Swift和iOS开发的新手。在我的项目中,我正在使用MMDrawerController加载slidein菜单,它对幻灯片效果很好,但是在AppDelegate中初始化MMDrawerController后,顶部导航栏[导航控制器]并未显示。注释MMDrawer初始化会显示导航栏和click事件触发正常,以下是导航初始化代码,

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

    }
亚历山德罗·奥纳诺(Alessandro Ornano)

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

 self.drawerController = [[MMDrawerController alloc]
                     initWithCenterViewController:navigationController....

尝试mainPage使用UINavigationController与链接到的rootViewController来更改您TabBarViewController,您应该可以解决该问题。

详情

// 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)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

导航栏未与MMDrawerController一起显示

来自分类Dev

工具栏未与导航抽屉一起显示。不在 android studio 或设备中

来自分类Dev

操作栏未与AppCompat一起显示

来自分类Dev

Appcompat工具栏不与导航抽屉一起显示

来自分类Dev

导航栏未显示

来自分类Dev

导航栏未显示

来自分类Dev

导航栏未显示

来自分类Dev

工具栏未与Google地图一起显示在片段中

来自分类Dev

选项卡栏图标和标题未与情节提要参考一起显示

来自分类Dev

结果未与$ Scope一起显示

来自分类Dev

导航栏切换,折叠,导航栏折叠类如何一起工作?

来自分类Dev

动作栏未与ListView一起出现

来自分类Dev

导航栏未内联显示

来自分类Dev

将操作栏和导航抽屉一起添加,而无需操作栏sherlock

来自分类Dev

如何使用html,css和js一起包含侧边栏和导航栏

来自分类Dev

在mmdrawercontroller中快速隐藏导航栏

来自分类Dev

Docker卷未与Redis一起使用(挂载确实与inspect一起显示)

来自分类Dev

应用徽章未与解析推送通知一起显示

来自分类Dev

tkinter顶级菜单未与macOS一起显示

来自分类Dev

Podman图片未与Podman图片ls一起显示

来自分类Dev

伪元素未与隐藏的CSS一起显示

来自分类Dev

下拉菜单未与Django一起显示

来自分类Dev

验证错误未与AJAX一起显示

来自分类Dev

fb共享按钮未与ajax文件一起显示

来自分类Dev

PHP语法错误未与类一起显示

来自分类Dev

应用徽章未与分析推送通知一起显示

来自分类Dev

USB硬盘未与fdisk一起显示

来自分类Dev

Javascript:图像未与 createElement 一起显示

来自分类Dev

图表未与 wicked_pdf 一起显示