2016-08-21 54 views
1

我想使用Main.storyboard打开我的UITabBarController,如下图所示。问题是我从第二个视图模态地呈现了一个不同的ViewController,我想从这个ViewController回到我以前的ViewController。我怎么能加载我的UITabBarController与第二个图标选择?有没有你认识的viewDidLoad的代码?在Swift 2中的viewDidLoad中选择了两个TabBar图标?

我也想过一个Unwind Segue,但是我尝试的所有东西都不起作用。

最佳地我想恢复我选择的选项卡栏图标。

enter image description here

在此先感谢!

enter image description here

+0

所以,你想从“视图控制器”去“项目1”,而不是“项目2”? – tech4242

+0

我想从“视图控制器”去“项目2” – NilsBerni

+0

好吧,是你的Segue从“项目1”或“项目2”“视图控制器”? – tech4242

回答

0

现在你似乎有从“第二个视图”一SEGUE到“标签栏控制器”,它总是导致“项目1”。

好吧......终于正确答案:

1)从 “第二个视图” 莫代尔顺着接下去VC

2)IBAction为从按钮VC用下面的代码:

@IBAction func test(_ sender: AnyObject) { 
    // Swift 2: self.dismissViewControllerAnimated(true, completion: nil) 
    self.dismiss(animated: true, completion: {}) 
} 

这个想法很简单:使用模态segue弹出VC,然后将其解散,而不是使用segue,它总是隐藏标签栏。

enter image description here

+0

非常感谢您的帮助,但是我认为“Second View”只打开View,没有TabBar。 – NilsBerni

+0

好的,这显然只适用于将导航控制器嵌入到两个选项卡中,并且为了从VC返回到第二视图,只需使用导航控制器中的“<返回”按钮。嵌入导航控制器的工作方式是在屏幕截图中选择VC并转到“编辑器 - >嵌入 - >导航控制器” – tech4242

+0

正如我在之前的评论中所提到的,您不需要一个继续回退 - 您可以使用导航控制器,而不是 - 否则标签栏将隐藏 – tech4242

相关问题