在TapBarViewController中显示Taps

时间:2016-10-22 10:42:05

标签: ios swift xcode

我的项目中有一个TapBarViewController有三个Taps。

现在,我正在尝试在应用程序启动时将FirstViewController放在TapBar ViewController前面。

FirstViewController应该有三个按钮,用于TapBarViewController的单个点击之一。

如何通过按下三个按钮之一来显示TapBarViewController的各个点按?

jsonpath.com

1 个答案:

答案 0 :(得分:0)

这是您正在寻找的确切答案。

<强>步骤:

  1. 添加UIViewcontroller并嵌入UINavigationViewController(编辑器 - &gt; EmbedIn - &gt; NavigationController)。
  2. 添加三个按钮+ 1个按钮(导航到TabViewController)。
  3. UITabBarController拖放到一个默认ViewController附带的故事板上,并放置一个名为'ButtonOneClicked'的UILabel。
  4. 再创建两个ViewControllers并命名为'ButtonTwoClicked'和'ButtonThreeClicked'。
  5. 将“ButtonOne”与FirstViewController相关联,并将segue设置为 Show ,并在其余两位重复此操作。
  6. 点击每个segue并提供唯一的标识符名称。
  7. 然后将UITabBarController与每个UIViewController连接,然后选择 viewcontrollers
  8. Tab按钮创建一个ButtonAction。
  9. 将以下代码复制粘贴到该操作中。

    @IBAction func tabClicked(_ sender: Any) {
        let appDelegate = UIApplication.shared.delegate as! AppDelegate
        appDelegate.window = UIWindow(frame: UIScreen.main.bounds)
        let storyboard = UIStoryboard(name: "Main", bundle: nil)
        let initialViewController = storyboard.instantiateViewController(withIdentifier: "Tab") as! UITabBarController
        appDelegate.window?.rootViewController = initialViewController
        appDelegate.window?.makeKeyAndVisible()}
    
  10. Please find the storyboard structure below

    希望这可以帮助你!!