关闭 xib 并转到选项卡栏控制器应用程序中的视图控制器

Posted

技术标签:

【中文标题】关闭 xib 并转到选项卡栏控制器应用程序中的视图控制器【英文标题】:Dismiss xib and go to a view controller in a tab bar controller app 【发布时间】:2013-11-21 10:49:21 【问题描述】:

在我的应用程序中,我使用故事板和 XIB 文件。我使用标签栏控制器创建了一个故事板,然后使用一个按钮加载了一个 XIB 文件。现在我希望当我在 XIB 文件中完成操作时关闭此 XIB 并转到嵌入在我的选项卡栏控制器中的特定视图控制器(而不是调用 XIB 的视图控制器)。 有办法吗?

【问题讨论】:

【参考方案1】:

你试过了吗:

[self.tabBarController setSelectedIndex:<#(NSUInteger)#>] [self.navigationController popToRootViewControllerAnimated:NO];

【讨论】:

我试试看,&lt;#(NSUInteger)#&gt; 是我要展示的视图控制器的索引吗? 是的, 是索引。 我会尽量做到这一点,只需几秒钟 它不起作用...我尝试这样做:[self dismissViewControllerAnimated: NO completion: nil]; 然后我插入您的第二行代码,但它向我显示了调用 XIB 文件的视图控制器。我想我应该使用completion:,但我不确定 开关:[self.tabBarController setSelectedIndex:0]; [self.navigationController popToRootViewControllerAnimated:NO];。对我有用,刚刚尝试过。

以上是关于关闭 xib 并转到选项卡栏控制器应用程序中的视图控制器的主要内容,如果未能解决你的问题,请参考以下文章

单击选项卡时,选项卡栏控制器不显示 XIB UIViewController

集合视图/选项卡栏控制器崩溃

如何使用新数据重新加载或刷新选项卡栏控制器的选项卡栏中的数据?

切换回搜索栏处于活动状态时,选项卡栏视图变为空白

从容器视图中的选项卡栏控制器中的视图控制器委派信息

在将导航控制器弹出回根视图的选项卡栏上检测到双击