我是初级iOS开发人员,正在尝试使用MMDrawerController。
我有MainStoryboard
,有4个视图。
我在CenterViewController
的“导航”左侧项目上添加了按钮,然后点击它以打开/关闭我的侧菜单。
但是如果我不想使用此代码更改中心视图
ViewController *vc = [mainStoryboard instantiateViewControllerWithIdentifier:@"AboutViewController"];
if (vc)
[appDelegate.drawerController setCenterViewController:vc withCloseAnimation:YES completion:nil];
它工作正常,但我没有导航左键。为什么?
谢谢
答案 0 :(得分:0)
我的解决方法是:
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];
}
}