0
MMDrawerを実装して左のドロワーを実装しようとしていますが、1つのビューコントローラのみで、ルートコントローラではありません。私はAppDelegate.h既存のナビゲーションコントローラ内でMMDrawerを使用する
@property (strong, nonatomic) MMDrawerController *drawer;
でUsing MMDrawer only in sub navigation view
-(void) signInButtonListener:(UIButton *)button{
UIViewController * leftDrawer = [[leftDrawerViewController alloc] init];
UIViewController * center = [[centreViewController alloc] init];
MMDrawerController * drawerController = [[MMDrawerController alloc]
initWithCenterViewController:center
leftDrawerViewController:leftDrawer
rightDrawerViewController:nil];
[drawerController setShowsShadow:NO];
[drawerController setRestorationIdentifier:@"MMDrawer"];
[drawerController setMaximumRightDrawerWidth:200.0];
[drawerController setOpenDrawerGestureModeMask:MMOpenDrawerGestureModeAll];
[drawerController setCloseDrawerGestureModeMask:MMCloseDrawerGestureModeAll];
[drawerController
setDrawerVisualStateBlock:^(MMDrawerController *drawerController, MMDrawerSide drawerSide, CGFloat percentVisible) {
MMDrawerControllerDrawerVisualStateBlock block;
block = [[MMExampleDrawerVisualStateManager sharedManager]
drawerVisualStateBlockForDrawerSide:drawerSide];
if(block){
block(drawerController, drawerSide, percentVisible);
}
}];
landingPageViewController *landingPageController = [UBNLandingPageViewController new];
[myNavigator pushViewController:drawerController animated:YES];
}