MMDrawerController, где мне нужно добавить кнопки sidemen?

Я младший разработчик iOS и пытаюсь использовать MMDrawerController.

я имею MainStoryboard с 4 просмотров.

  • NavigationController (встроенный в контроллер CenterViewController)
  • CenterViewController
  • LeftViewController
  • AboutViewController

Я добавил кнопку на навигацию оставил пункт на CenterViewController и нажмите на него, чтобы открыть / закрыть мое боковое меню.

Но если я не хочу менять вид центра с этим кодом

ViewController *vc = [mainStoryboard instantiateViewControllerWithIdentifier:@"AboutViewController"];
                if (vc)
                    [appDelegate.drawerController setCenterViewController:vc withCloseAnimation:YES completion:nil];

Работает нормально, но у меня нет кнопки навигации слева. Зачем?

Спасибо

1 ответ

Решение

Мое решение:

AboutViewController *vc = [mainStoryboard instantiateViewControllerWithIdentifier:@"AboutViewController"];
            if (vc)
            {
                if ( [appDelegate.drawerController.centerViewController isKindOfClass:[UINavigationController class]] )
                {
                    [tableView deselectRowAtIndexPath:indexPath animated:YES];
                    UINavigationController *navController = (UINavigationController *)appDelegate.drawerController.centerViewController;
                    [appDelegate.drawerController toggleDrawerSide:MMDrawerSideLeft animated:YES completion:nil];
                    [navController pushViewController:vc animated:YES];
                }
            }
Другие вопросы по тегам