【问题标题】:How can we open the tab bar first VC on click in Swift我们如何在 Swift 中单击第一个 VC 时打开标签栏
【发布时间】:2018-04-13 18:43:35
【问题描述】:

我有一个 VC,它在单击按钮时想要打开第一个索引上的标签栏 VC。我想通过现在的风格打开这个。我家的 vc 在标签栏的第一个索引上。我怎么能打开它?我的用户界面看起来像这样,

我试过的代码是这样的,

 let storyboard = UIStoryboard(name: "Main", bundle: nil)
                let tabbarVC = storyboard.instantiateViewController(withIdentifier: "MainVC") as! MainVC
                if let vcs = tabbarVC.viewControllers,
                    let nc = vcs.first as? UINavigationController,

                self.present(tabbarVC, animated: false, completion: nil)

【问题讨论】:

标签: ios swift


【解决方案1】:

你可以给个id直接打开

let first = storyboard.instantiateViewController(withIdentifier: "firstID") 
self.present(first , animated: false, completion: nil)

//

 let storyboard = UIStoryboard(name: "Main", bundle: nil)
 let tabbarVC = storyboard.instantiateViewController(withIdentifier: "MainVC") as! MainVC
 self.present(tabbarVC, animated: false, completion: nil)

【讨论】:

  • 兄弟,当我尝试此代码时,它打开了 VC,但没有显示下面的标签栏,它隐藏了我的标签栏。 @Sh_Khan
  • 你想从哪里展示它??您希望标签栏最初打开的索引是什么??
  • 在我的屏幕截图中你可以看到,我有一个简单的 VC,它附加了导航控制器。我想从这个 VC 转到标签栏,它应该在标签栏中打开第一个索引 VC。 @Sh_Khan
  • 没有同样的问题,它没有在底部显示标签栏。 @Sh_Khan
  • 我们必须通过标签栏创建路径,您可以通过标识符直接打开它。 @Sh_Khan
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-12-04
  • 1970-01-01
  • 1970-01-01
  • 2012-02-12
  • 1970-01-01
  • 2016-10-28
  • 2015-03-15
相关资源
最近更新 更多