关闭 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];
【讨论】:
我试试看,<#(NSUInteger)#>
是我要展示的视图控制器的索引吗?
是的, 是索引。
我会尽量做到这一点,只需几秒钟
它不起作用...我尝试这样做:[self dismissViewControllerAnimated: NO completion: nil];
然后我插入您的第二行代码,但它向我显示了调用 XIB 文件的视图控制器。我想我应该使用completion:
,但我不确定
开关:[self.tabBarController setSelectedIndex:0]; [self.navigationController popToRootViewControllerAnimated:NO];。对我有用,刚刚尝试过。以上是关于关闭 xib 并转到选项卡栏控制器应用程序中的视图控制器的主要内容,如果未能解决你的问题,请参考以下文章
单击选项卡时,选项卡栏控制器不显示 XIB UIViewController