presentViewController不显示选项卡栏或导航栏

我是Swift的新手,并且一直在努力解决这个问题。

我试图根据登录状态将用户重定向到“登录”viewcontroller或“Home”viewcontroller。

“Home”viewcontroller有NavigationBar和TabBar,它显示了一个表。 但是,当我使用以下代码时,我只看到表格。 NavigationBar和TabBar根本没有显示。

var view = self.storyboard?.instantiateViewControllerWithIdentifier("HomeViewController") as UIViewController self.presentViewController(view, animated: true, completion: nil) 

这是我的故事板: https : //www.dropbox.com/s/dkcz45n8000gua6/storyboard.png? dl = 0

任何帮助,将不胜感激!

编辑(使用TabBarController):

 var view = self.storyboard?.instantiateViewControllerWithIdentifier("MainTabController") as UITabBarController self.presentViewController(view, animated: true, completion: nil) 

你的问题与快速的新事无关; 它与不了解故事板有关。 如果您实例化HomeViewController并呈现它,那么这就是您将获得的全部内容。 嵌入在故事板中的标签栏控制器和导航控制器中的事实对于刚刚实例化的裸控制器来说并不“已知”。 您应该实例化标签栏控制器并显示它。 它将负责实例化其任何子节点,导航控制器将负责实例化其根视图控制器。