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];
}
}