使用MMDrawerController的滑块无法正常工作

时间:2014-05-21 10:13:16

标签: ios iphone xcode ios7

我有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。非常感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

您已使用左,右和中央视图控制器编写了初始化MMDrawController的代码。 您必须添加UIBarButton并在centerViewController中创建MMDrawController对象。并连接下面的方法。

打开LeftView

-(void)leftDrawerButtonPress:(id)sender
{
    [self.mm_drawerController toggleDrawerSide:MMDrawerSideLeft animated:YES completion:nil];
}

也许这会对你有帮助。