Почему боковое меню не открывается во второй раз, когда я его использую? (MMDrawerController + UITabBarController)

У меня есть вид таблицы в моем боковом ящике. Когда я нажимаю на одну из ячеек, все открывается и работает нормально. Теперь во второй раз, когда я пытаюсь открыть боковой ящик, он не открывается (даже если я пытаюсь нажать на кнопку или проведите пальцем вправо). Боковое меню работает только один раз. Как я могу решить эту проблему?

Код, который я использовал в AppDelegate -

-(void)slideOutMenu{

UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"Main" bundle:nil];

TabBarController *centerPage = [storyboard instantiateViewControllerWithIdentifier:@"TabBar"];
RightSlideMenu *rightSideMenu = [storyboard instantiateViewControllerWithIdentifier:@"RightMenu"];

UINavigationController *centerNav = [[UINavigationController alloc] initWithRootViewController:centerPage];
UINavigationController *rightNav = [[UINavigationController alloc] initWithRootViewController:rightSideMenu];

self.drawerController = [[MMDrawerController alloc] initWithCenterViewController:centerNav rightDrawerViewController:rightNav];

self.drawerController.openDrawerGestureModeMask = MMOpenDrawerGestureModePanningCenterView;
self.drawerController.closeDrawerGestureModeMask = MMCloseDrawerGestureModeAll;

self.window.rootViewController = self.drawerController;
[self.window makeKeyAndVisible];
}

Я также пытался реализовать код в классе для tabbarcontroller, но тогда mmdrawer вообще не открывается.

спасибо в адване

Акшай

1 ответ

Когда нажмите на ячейку. вам нужно установить "ваш результат VC" в качестве центральной страницы вашего MMDrawerContoler.

пожалуйста, проверьте это:

    AppDelegate *app = (AppDelegate*)[[UIApplication sharedApplication]delegate];

resultentVC *res = [self.storyboard instantiateViewControllerWithIdentifier:@"resVC"];
            UINavigationController *nav=[[UINavigationController alloc]initWithRootViewController:res];
            [app.drawer setCenterViewController:nav withCloseAnimation:true completion:nil];

      [app.drawer setCenterViewController:nav withCloseAnimation:true completion:nil]; 
Другие вопросы по тегам