如何从 UI 视图控制器呈现选项卡栏控制器

Posted

技术标签:

【中文标题】如何从 UI 视图控制器呈现选项卡栏控制器【英文标题】:How to present a Tab Bar Controller from a UI View Controller 【发布时间】:2014-02-21 19:06:59 【问题描述】:

情况是这样的……

我有 UIViewController,我想以编程方式,不带任何按钮,转到我的标签栏控制器或我的表视图控制器之一。

这是我到目前为止所做的:

UIViewController.m

- (void)viewDidLoad

    [super viewDidLoad];


        [self dismissViewControllerAnimated:NO completion:^
        [self performSegueWithIdentifier:@"appLaunched" sender:self];];

这不起作用,我做了一个 segue 并给了它一个 id,但问题仍然存在,我的应用程序在启动时只是显示一个白屏,并且从未进行过转换。谁能帮帮我?

谢谢。

【问题讨论】:

【参考方案1】:

或许可以试试

- (void)viewDidLoad

    [super viewDidLoad];
    [self pushIt];


- (void)pushIt

    [self.navigationController pushViewController:[self.storyboard instantiateViewControllerWithIdentifier:@"appLaunched"] animated:YES];

【讨论】:

谢谢你.. 它没有这样做,目的地是一个标签栏控制器,我也尝试在一个表视图控制器中但没有。它不会给出错误,它只是保持黑色。

以上是关于如何从 UI 视图控制器呈现选项卡栏控制器的主要内容,如果未能解决你的问题,请参考以下文章

如何从 UICollectionView 单元中引用选项卡栏控制器

在选项卡栏控制器中选择时以模态方式呈现视图控制器

如何减小 UI 选项卡栏项图像的大小以使其适合选项卡栏?

我应该如何从 TabBarController 呈现模态视图控制器

如何在选项卡栏控制器中更新选项卡上的视图

在每个选项卡错误处使用导航控制器从视图控制器转换到选项卡栏控制器