0

我正在使用Tabbarcontroller,并且我希望在标签栏的第一个标签中有一个侧边菜单。对于侧面菜单,我使用的是MMDrawerController

我正在使用故事板

我应该如何进行?

4

1 回答 1

0

以下代码对我有用,我在 LoginScreen 的 viewDidload 中编写了这段代码,在 Storyboard 中,我创建了 LoginScreen 作为 rootviewController 并嵌入了 navigationController(意味着 navigationController 是故事板入口点,LoginScreen 是 rootViewController)。

UIStoryboard *storyBoard = [UIStoryboard storyboardWithName:@"Main" bundle:nil]; UIViewController *vcSideMenu = [storyBoard instantiateViewControllerWithIdentifier:@"SideMenuScreen"]; UITabBarController *tabBar = [storyBoard instantiateViewControllerWithIdentifier:@"tabBar"]; MMDrawerController *controller = [[MMDrawerController alloc] initWithCenterViewController:tabBar leftDrawerViewController:vcSideMenu rightDrawerViewController:nil]; CGFloat menuWidth = [UIScreen mainScreen].bounds.size.width * 0.8; [控制器设置MaximumLeftDrawerWidth:menuWidth]; [控制器设置OpenDrawerGestureModeMask:MMOpenDrawerGestureModeNone];[控制器 setCloseDrawerGestureModeMask:MMCloseDrawerGestureModeAll]; [self.navigationController pushViewController:

于 2017-03-18T06:36:52.363 回答