我有ViewController
,其xib文件包含UIBarButtonItem
。当我点击此UIBarButtonItem
时,我想要像滑块菜单一样实现Facebook,为此我使用的是MMDrawer
。我编写了一个方法并将其连接到barButtonItem。但是此功能无效。该方法的代码是:
leftSideDrawerViewController = [[SliderMenuViewController alloc]initWithNibName:@"SliderMenuViewController" bundle:nil];
centerViewController = [[MenuViewController alloc]initWithNibName:@"MainMenuViewController" bundle:nil];
drawerController = [[MMDrawerController alloc]initWithCenterViewController:centerViewController leftDrawerViewController:leftSideDrawerViewController];
[drawerController setRestorationIdentifier:@"MMDrawer"];
[drawerController setMaximumLeftDrawerWidth:200];
[drawerController setOpenDrawerGestureModeMask:MMOpenDrawerGestureModeAll];
[drawerController setCloseDrawerGestureModeMask:MMCloseDrawerGestureModeAll];
我没有使用Storyboard。非常感谢您的帮助。
答案 0 :(得分:0)
您已使用左,右和中央视图控制器编写了初始化MMDrawController
的代码。
您必须添加UIBarButton
并在centerViewController
中创建MMDrawController对象。并连接下面的方法。
打开LeftView
-(void)leftDrawerButtonPress:(id)sender
{
[self.mm_drawerController toggleDrawerSide:MMDrawerSideLeft animated:YES completion:nil];
}
也许这会对你有帮助。