我在项目中使用SWRevealViewController。我的应用有TabBarController。我做了那个我打开菜单。当我在菜单中选择它打开时没有TabBarController底部。我使用Storyboard。我的开始View是带有类SWRevealViewController的ViewController。我使用标识符sw_rear和类SWRevealViewControllerSegueSetController连接到我的菜单。菜单之前我有导航控制器。我还将SWRevealViewController连接到我的TabBar,标识符为sw_front,类为SWRevealViewControllerSegueSequeController。我做错了什么?
在我打开View的菜单中,我有这段代码:
BookTableViewController *m = [self.storyboard instantiateViewControllerWithIdentifier:@"Book"];
[self.revealViewController pushFrontViewController:[[UINavigationController alloc] initWithRootViewController:m] animated:YES];
[self.revealViewController setFrontViewPosition:FrontViewPositionLeft animated:YES];
答案 0 :(得分:1)
//Tabbar controller name on storyboard
Tabbarcontroller *tabvc=(Tabbarcontroller *)[self.storyboard instantiateViewControllerWithIdentifier:@"TabbarcontrollerVCId"];
NSLog(@"tabvc controller ===>%@",tabvc.viewControllers);
Select viewcontollers and pass index
tabvc.selectedIndex=0;
[self.revealViewController setFrontViewController:tabvc];
[self.revealViewController setFrontViewPosition: FrontViewPositionLeft animated: YES];
答案 1 :(得分:0)
根据我的理解,您希望前视图控制器是标签栏和没有标签栏的菜单吗?
所以有三个方面,前,后和右。如果您还没有在RevealControllerExample中查看AppDelegate并尝试执行以下操作,
如果这不能解决你的问题,请评论,祝你好运。