MMdrawerCOntroller - 使用转换加载中心视图中的视图

时间:2015-09-01 12:33:39

标签: ios swift mmdrawercontroller

TL; DR:

  

我希望能够从左侧加载中心的视图   MMdrawer菜单或来自应用主页。

我有一个带左侧抽屉的应用程序(MMdrawerController),显示一个菜单。

菜单工作正常,我可以在中心加载我的差异视图:

   var ListeVC = self.storyboard?.instantiateViewControllerWithIdentifier("ListeViewController") as! ListeViewController

        var listeHCollectionViewNavController = UINavigationController(rootViewController: ListeVC )

        var appDelegate:AppDelegate = UIApplication.sharedApplication().delegate as! AppDelegate

        appDelegate.centerContainer!.centerViewController = listeCollectionViewNavController
        appDelegate.centerContainer!.toggleDrawerSide(MMDrawerSide.Left, animated: true, completion: nil)

工作正常。

我的问题是,我的应用程序是从视图开始,带有演示文本和3个大按钮(基本上是应用程序最常用的功能)。

这些按钮目标视图也是我用左侧菜单定位的。

有了这个:

appDelegate.centerContainer!.centerViewController = listeHiraganasCollectionViewNavController

我可以在中心加载任何视图,但不能使用过渡或动画。

如果我以编程方式使用segue或push,我的视图会加载,但我的MMdrawer在刚刚加载的视图上不再可用,因为我在不使用MMDrawer方法的情况下加载它。

我怎么能这样做?

如果有人有想法...... 提前谢谢。

本。

1 个答案:

答案 0 :(得分:0)

好的,我找到了解决方案。

我将故事板segue直接用于视图控制器我的目标而非导航控制器(推送)。

但是我从mmdrawer里面的菜单中定位了导航控制器。

我从代码中加载导航栏

似乎工作