2014-05-21 3 views
0

ViewController이고 xib 파일에 UIBarButtonItem이 있습니다. 나는이 UIBarButtonItem을 가볍게 치면 슬라이더 메뉴와 같은 페이스 북을 얻고 싶습니다. 그리고 이것을 위해 MMDrawer을 사용하고 있습니다. 나는 메서드를 작성하고 이것을 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]; 

스토리 보드를 사용하지 않습니다. 도와 주셔서 감사합니다.

답변

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

MMDrawerController 및 위의 메서드를 모든 ViewController에서 초기화하는 코드를 작성하면 sigabrt 오류가 발생합니다. – abhhab

관련 문제