0

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

在此处输入图像描述

这是我使用的代码

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

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

我正在使用故事板。

谢谢你的帮助。

4

1 回答 1

1

而不是pushViewController,做一个[self presentViewController:(UIViewController *) animated:(BOOL) completion:^(void)completion]

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

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

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

[self.tabBarController setSelectedIndex:1]

选择第二个选项卡。

于 2013-05-06T19:13:54.087 回答