顶部导航栏不会出现

时间:2017-11-13 00:59:17

标签: ios uinavigationbar

我有一个顶部导航栏,其中有一个退出按钮,可以将用户返回到登录屏幕并从其钥匙串中擦除其访问令牌。

我正在努力添加一个幻灯片菜单栏,但是,我的顶部导航栏没有显示,我似乎无法让它出现。

我使用以下代码摘录呈现此成功登录视图:

DispatchQueue.main.async {
    let homePage = 
        self.storyboard?.instantiateViewController(withIdentifier:
        "HomePageViewController") as! HomePageViewController
    self.present(homePage, animated: true)
}

1 个答案:

答案 0 :(得分:1)

而不是现在的HomePageViewController,您必须提供UINavigationController的{​​{1}}。

  • 设置HomePageViewController UINavigationController的故事板ID。例如,您为HomePageViewController设置的故事板ID为UINavigationController
  • 使用以下代码替换您的代码。

    HomePageNavigation

在Storyboard上选择DispatchQueue.main.async { let homePage = self.storyboard?.instantiateViewController(withIdentifier: "HomePageNavigation") as! UINavigationController self.present(homePage, animated: true) } 的{​​{1}} enter image description here

enter image description here

更改UINavigationController的故事板ID。 enter image description here