MMDrawerController 和 StoryBoard 配合使用

http://www.cocoachina.com/bbs/read.php?tid=187131

MMDrawerController自己的例程和找到的例程都是以开启界面为CenterView的。
在AppDelegate中配置好直接跑,
而我要实现的是在NavigationController的第二级用这个MMDrawerController。
如图


 

目前是在第二级新建的VC的ViewDidLoad中配置好调用SlideView和RightView,但是这样进入SlideView就没有导航栏了。没法返回。
如果我给SlideView单加一个导航栏,导航栏也没有返回键(是必须要自己添加嘛?),而且从导航的第一级进入第二级的时候也没有动画,直接切过来了。
困扰了好几天,实在不知道如何解决了。。请各位帮忙。。
小弟先谢了!! 

子类化mmdraw 然后写这个


//从故事板中获取控制器对象
    UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"Main" bundle:nil];
    
    //设置左侧的视图控制器
    self.leftDrawerViewController = [storyboard instantiateViewControllerWithIdentifier:@"LeftController"];
    
    //设置中间的视图控制器
    self.centerViewController = [storyboard instantiateViewControllerWithIdentifier:@"CenterController"];
    
    //设置右侧的视图控制器
    self.rightDrawerViewController = [storyboard instantiateViewControllerWithIdentifier:@"RightController"];
    
    //设置阴影
    [self setShowsShadow:YES];
    
    //设置显示左右的宽度
    [self setMaximumRightDrawerWidth:60.0];
    [self setMaximumLeftDrawerWidth:160.0];
    
    //设置手势的作用区域
    [self setOpenDrawerGestureModeMask:MMOpenDrawerGestureModeAll];
    [self setCloseDrawerGestureModeMask:MMCloseDrawerGestureModeAll];
    
    
    //配置动画的回调函数
    [self
     setDrawerVisualStateBlock:^(MMDrawerController *drawerController, MMDrawerSide drawerSide, CGFloat percentVisible) {
         MMDrawerControllerDrawerVisualStateBlock block;
         block = [[MMExampleDrawerVisualStateManager sharedManager]
                  drawerVisualStateBlockForDrawerSide:drawerSide];
         if(block){
             block(drawerController, drawerSide, percentVisible);
         }
     }]; 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值