在我的iOS应用程序中,我想以编程方式从viewcontroller导航到整个故事板(tabBarController)。 我找到了这个解决方案:
UIStoryboard *sb = [UIStoryboard storyboardWithName:@"Home" bundle:nil];
UIViewController *vc = [sb instantiateViewControllerWithIdentifier:@"SMShopViewController"];
[self.navigationController pushViewController:controller animated:YES];
但它不是我需要的,我想直接显示我的tabBarController
谢谢你的回复
答案 0 :(得分:1)
据我所知,你在这样的故事板上有UITabBarController
,你想从代码中显示它吗?
因此,首先为storyboard identifier
UITabBarController
然后在代码中
UITabBarController *tabBar = [self.storyboard instantiateViewControllerWithIdentifier:@"KITTabBarController"];
[self.navigationController pushViewController:tabBar animated:NO];
如果您有父导航控制器,那么更好的方法是:
[self.navigationController setViewControllers:@[tabBar] animated:YES];