在 Swift 中的 viewDidLoad 中选择了两个 TabBar 图标 2?

TabBar icon two selected in viewDidLoad in Swift 2?

我想使用 Main.storyboard 打开我的 UITabBarController,如下图所示。问题是我呈现了与第二个视图不同的 ViewController,我想从这个 ViewController 返回到我之前的 ViewController。我如何加载我的 UITabBarController 并选择第二个图标?你们知道 viewDidLoad 的代码吗?

我也考虑过 Unwind Segue,但我尝试的所有方法都不起作用。

最好我想恢复我选择的标签栏图标。

enter image description here

提前致谢!

enter image description here

现在你似乎有一个从 "Second View" 到 "Tab Bar Controller" 的 segue,它总是导致 "Item 1".

好的...终于找到正确答案了:

1) 从 "Second View" 到 VC

的模态转场

2) 来自 VC 中按钮的 IBAction,代码如下:

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

想法很简单:使用模态转场弹出 VC 然后关闭它而不是使用转场,后者总是在之后隐藏标签栏。