使用故事板以模式方式在标签栏中显示特定选项卡

时间:2013-05-06 19:03:12

标签: ios uitabbarcontroller modal-dialog

我有一个登录屏幕,在auth之后,我有一个标签栏控制器,每个视图都有导航控制器,我想呈现。

enter image description here

这是我使用的代码

 UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"MainStoryboard" bundle:nil];
    UITabBarController *obj=[storyboard instantiateViewControllerWithIdentifier:@"tabBar"];
    self.navigationController.navigationBarHidden=NO;
    [self.navigationController pushViewController:obj animated:YES];

问题是标签栏没有显示。另外,如果需要,如何指定在tabbar控制器中显示第二个视图?

我正在使用故事板。

感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

而不是pushViewController,请执行[self presentViewController:(UIViewController *) animated:(BOOL) completion:^(void)completion]

这会将新视图控制器显示为全屏。

您还可以使用模态转换样式从登录屏幕创建命名segue到选项卡控制器。然后,您可以致电[self perfromSegueWithIdentifier:@"YOUR SEGUE NAME" sender:nil];

要加载标签栏中的第二个标签,您可以执行

[self.tabBarController setSelectedIndex:1]

选择第二个标签。