显示导航栏和非根视图选项卡控制器

时间:2017-01-11 08:21:26

标签: ios swift xcode uinavigationcontroller uitabbarcontroller

我正在尝试在其他故事板上显示帐户viewcontroller。但是当我呈现它时,Tabbar没有显示出来。

这是我在另一个故事板上的代码,我希望当在另一个故事板上按下按钮时,它会转到帐户视图控制器(参见图片)抱歉,我的英文。感谢

        let storyboard : UIStoryboard = UIStoryboard(name: "UnitedArabEmirates", bundle: nil)
        let vc = storyboard.instantiateViewController(withIdentifier: "UAE")
        self.present(vc, animated: true)

编辑:抱歉错误的问题。让我重新说一下。对不起,我是编程和快速的新手。

这是我的第一个故事板,当我点击“上传简历”时,它会转到第二个故事板并显示我的AccountViewController或者它被命名为标识符为“帐户”但是当我尝试呈现它时,包含的标签栏3个tabbar项目未显示。只是导航栏。我如何呈现具有3个tabbar项的AccountViewController。非常感谢您的回复。

这是我的第一个故事板

enter image description here

这是我的第二个故事板

enter image description here

这是我点击上传简历时显示我的AccountViewController的代码

let storyboard : UIStoryboard = UIStoryboard(name: "UnitedArabEmirates", bundle: nil)
let vc = storyboard.instantiateViewController(withIdentifier: "Account")
self.present(vc, animated: true)

2 个答案:

答案 0 :(得分:0)

 let storyboard : UIStoryboard = UIStoryboard(name: "UnitedArabEmirates", bundle: nil)
 let vc = storyboard.instantiateViewController(withIdentifier: "UAE")
 self.navigationcontroller.present(vc, animated: true)

请试一试。

答案 1 :(得分:0)

将ViewController作为NavigationController提供然后呈现它。它将显示标签栏。

 let vc : YourViewController = self.storyboard!.instantiateViewController(withIdentifier: "UAE")as! YourViewController
 let navController = UINavigationController(rootViewController: vc) // Creating a navigation controller with VC1 at the root of the navigation stack.
self.present(navController, animated: true, completion: { _ in })