Ios 登录后主屏幕中的导航栏不显示

Ios 登录后主屏幕中的导航栏不显示,ios,iphone,swift,cocoa-touch,Ios,Iphone,Swift,Cocoa Touch,我正在制作一个需要登录的应用程序,所以如果你没有登录,它会重定向到登录屏幕,登录后,它不会完全显示整个“主屏幕”。它缺少导航条。如果关闭应用程序并再次打开,导航栏就在那里 你们知道为什么吗?任何帮助都是非常感谢的 我使用两个不同的导航控制器。1个用于登录和注册,另一个用于主屏幕和应用程序的其余部分 如果我没有登录,我将被重定向到登录屏幕: override func viewWillAppear(animated: Bool) { if (PFUser.currentUser() ==

我正在制作一个需要登录的应用程序,所以如果你没有登录,它会重定向到登录屏幕,登录后,它不会完全显示整个“主屏幕”。它缺少导航条。如果关闭应用程序并再次打开,导航栏就在那里

你们知道为什么吗?任何帮助都是非常感谢的

我使用两个不同的导航控制器。1个用于登录和注册,另一个用于主屏幕和应用程序的其余部分

如果我没有登录,我将被重定向到登录屏幕:

override func viewWillAppear(animated: Bool) {
    if (PFUser.currentUser() == nil){
        performSegueWithIdentifier("notSignedIn", sender: self)
    }
}
它会进入登录屏幕,没有任何问题。登录后,我尝试了这两种不同的方法,在重定向到主屏幕后,这两种方法都不显示导航栏:

方法1

if (user != nil) {
    let homeScreen = self.storyboard!.instantiateViewControllerWithIdentifier("homeScreen") as! TimelineTableViewController

    self.navigationController!.pushViewController(homeScreen, animated: true)
}
方法2 登录后,我重定向回允许您登录或注册的屏幕:

self.navigationController?.popViewControllerAnimated(true)
一旦你进入了“围城”,我会用同样的方法返回主屏幕,但无论哪种方式,它都不会在主屏幕上显示导航栏。

你使用过:

  navigationController?.navigationBarHidden = Bool
如果它没有出现在VC屏幕中,请使用:

override func viewDidLoad() {
    super.viewDidLoad()

    navigationController?.navigationBarHidden = false
}

显示您的代码,如您如何重定向到登录屏幕?您是否在登录成功后使用推送主屏幕?主屏幕中的导航控制器?我刚刚发布了用于重定向的代码。@AvijitNagare你是什么意思?你能显示故事板的屏幕截图吗?别忘了向上投票并接受它作为答案!:)这成功了!!!是的,在登录屏幕中我把它隐藏了,所以我猜它也会带到这个视图中。我没有想到这一点。非常感谢你!是的!但是我的选票在我15岁之前不会出现哈哈