2014-05-21 86 views
0

我有一個ViewController,其xib文件包含一個UIBarButtonItem。當我點擊這個UIBarButtonItem併爲此使用MMDrawer時,我想實現像滑動菜單一樣的Facebook。我寫了一個方法,並將其連接到barButtonItem。但是,此功能不起作用。該方法的代碼是:使用MMDrawerController的滑塊不起作用

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

您已經編寫了代碼,用左,右和中央視圖控制器初始化MMDrawController。 您必須添加UIBarButton並在centerViewController中創建MMDrawController對象。並在下面連接方法。

打開LeftView

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

也許這會幫助你。

+0

我也這樣做了,但它引發sigabrt錯誤。 – abhhab

+0

初始化MMDraw和綁定方法的位置時,可以顯示完整的代碼嗎? –

+0

如果我編寫代碼來初始化任何ViewController中的MMDrawerController和上述方法,則會引發sigabrt錯誤。 – abhhab