MMDrawerController 我需要在哪里添加 sidemen 按钮?
MMDrawerController where I need to add sidemen buttons?
我是初级 iOS 开发人员,正在尝试使用 MMDrawerController。
我 MainStoryboard
有 4 次浏览。
- NavigationController(嵌入在 CenterViewController 控制器上)
- 中心视图控制器
- 左视图控制器
- AboutViewController
我在 CenterViewController
上的左侧导航项上添加了按钮,然后点击它 open/close 我的侧边菜单。
但是如果我不想使用此代码更改中心视图
ViewController *vc = [mainStoryboard instantiateViewControllerWithIdentifier:@"AboutViewController"];
if (vc)
[appDelegate.drawerController setCenterViewController:vc withCloseAnimation:YES completion:nil];
它工作正常,但我没有导航左键。为什么?
谢谢
我的解决方案是:
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];
}
}
我是初级 iOS 开发人员,正在尝试使用 MMDrawerController。
我 MainStoryboard
有 4 次浏览。
- NavigationController(嵌入在 CenterViewController 控制器上)
- 中心视图控制器
- 左视图控制器
- AboutViewController
我在 CenterViewController
上的左侧导航项上添加了按钮,然后点击它 open/close 我的侧边菜单。
但是如果我不想使用此代码更改中心视图
ViewController *vc = [mainStoryboard instantiateViewControllerWithIdentifier:@"AboutViewController"];
if (vc)
[appDelegate.drawerController setCenterViewController:vc withCloseAnimation:YES completion:nil];
它工作正常,但我没有导航左键。为什么?
谢谢
我的解决方案是:
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];
}
}