2017-01-23 4 views
2

왼쪽 메뉴에 대한 내 objective-c 응용 프로그램에 MMdrawercontroller을 사용합니다. NavBar에 메뉴 열기/닫기 버튼이 있습니다. 문제는 메뉴가 열리고 닫히지 않는다는 것입니다. 이 내 코드입니다 :MMdrawercontroller 메뉴가 닫히지 않았습니다.

- (IBAction)showMenu:(id)sender { 
    AppDelegate * app = (AppDelegate *) [[UIApplication sharedApplication] delegate]; 
    [app.drawerController toggleDrawerSide:MMDrawerSideLeft animated:true completion:nil]; 
    } 

편집 : 메뉴가 열릴 때 가 IBAction를 호출되지 않습니다 내가 전화

+0

서랍이 열려있는 상태에서 버튼을 누를 때 코드가 호출되고 app.drawerController가 nil이 아닌 것으로 확인 했습니까? – Aris

+0

@Aris 서랍이 열려있는 상태에서 버튼을 누르면 코드가 전혀 호출되지 않습니다. –

+0

서랍이 표시되어있을 때 어떤 동작이 버튼에서 제거되는지 확인해야하거나 어떤 이유로 액션없이 버튼을 다시 추가하고 있습니다. – Aris

답변

0

(내가 디버깅 할 때, 내 centerVC을 포함하는 더보기가 없어도, 경우) 코드를 표시하려면 아래의 코드를 사용하십시오.

#pragma mark- REVEALMENU 

- (IBAction)revealMenu:(id)sender 
{ 
    [self.mm_drawerController toggleDrawerSide:MMDrawerSideLeft animated:YES completion:nil]; 

} 

- (IBAction)revealUnderRight:(id)sender 
{ 
    [self.mm_drawerController toggleDrawerSide:MMDrawerSideRight animated:YES completion:nil]; 

}