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

标签 ios swift uiviewcontroller uitabbarcontroller tabbar

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

我也考虑过 Unwind Segue,但我尝试的一切都不起作用。

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

enter image description here

提前致谢!

enter image description here

最佳答案

现在您似乎有一个从“第二 View ”到“选项卡栏 Controller ”的转接,它总是指向“项目 1”。

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

1) 从“第二 View ”到 VC 的模态转场

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

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

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

enter image description here

关于ios - 在 Swift 2 的 viewDidLoad 中选择了两个 TabBar 图标?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39068246/

相关文章:

iphone - iOS 中的图像网格

iOS Swift 将日历组件 int 月份转换为中型字符串月份

IOS:将 UIButton 添加到容器 View 和导航 Controller 内静态 TableView 的底部

ios - 仅在 iPad 的 Swift Playgrounds 学习练习中不为类型分配变量名是否有效?

ios - Swift:是否可以根据正在设置的另一个属性来要求属性?

java - 将 .jks 信任库和 keystore 转换为 ios

ios - '_? ?' is not convertible to ' ()' 与 NSMutableAttributedString

swift - 无法更改 UIPageControl 中的 currentPage 属性

ios - 使用相同背景图像的具有多个场景的 View Controller (UIViewController) Storyboard

ios - 使用 swift2 从登录/注册 ViewController 导航到 SWRevealViewController 的 sw_front ViewController