Ios 导航控制器问题

Ios 导航控制器问题,ios,iphone,swift,Ios,Iphone,Swift,当我在ios 8上运行我的应用程序时,一切正常,但当我在ios 7上运行它时,导航栏不会显示。我仔细检查了是否嵌入了导航控制器,以及是否嵌入了视图控制器。我在故事板中使用分段,有些分段是经过编码的,因为在你进入下一个屏幕之前,我必须等待一些事情完成。当其他人遇到这个问题时,导航栏没有显示在一个版本上,而是显示在另一个版本上?任何帮助都将不胜感激 我用于在我的代码中进行分段的代码: let vc : UIViewController = self.storyboard?.instantiateVi

当我在ios 8上运行我的应用程序时,一切正常,但当我在ios 7上运行它时,导航栏不会显示。我仔细检查了是否嵌入了导航控制器,以及是否嵌入了视图控制器。我在故事板中使用分段,有些分段是经过编码的,因为在你进入下一个屏幕之前,我必须等待一些事情完成。当其他人遇到这个问题时,导航栏没有显示在一个版本上,而是显示在另一个版本上?任何帮助都将不胜感激

我用于在我的代码中进行分段的代码:

let vc : UIViewController = self.storyboard?.instantiateViewControllerWithIdentifier("HomeViewController") as UIViewController;
self.navigationController?.pushViewController(vc, animated: true)

在secondview控制器中尝试此操作-

override func viewWillAppear(animated: Bool) {
      super.viewWillAppear(true)  
      self.navigationController?.setNavigationBarHidden(false, animated: true)
    }

当前视图控制器是否位于导航控制器中?然后,只有您可以推送另一个视图控制器来显示。导航控制器根视图是我的视图控制器您可以检查视图是否显示为被调用吗?另外,我已经编辑了我的答案,所以请尝试添加。谢谢你的帮助,我决定在故事板中完成我的所有片段,这解决了问题。再次感谢你的帮助