gpt4 book ai didi

ios - 登录后主屏幕中的导航栏未出现

转载 作者:行者123 更新时间:2023-11-28 13:09:37 24 4
gpt4 key购买 nike

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

你们知道为什么吗?任何帮助都将不胜感激。

我正在使用 2 个不同的导航 Controller 。 1 用于登录和注册,另一个用于主屏幕和应用程序的其余部分。

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

override func viewWillAppear(animated: Bool) {
if (PFUser.currentUser() == nil){
performSegueWithIdentifier("notSignedIn", sender: self)
}
}

它会毫无问题地进入登录屏幕。登录后,我尝试了这两种不同的方法,但在重定向到主屏幕后都没有显示导航栏:

方法一

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

self.navigationController!.pushViewController(homeScreen, animated: true)
}

方法二登录后,我重定向回让您登录或注册的屏幕:

self.navigationController?.popViewControllerAnimated(true)

一旦您进入,我将使用相同的围攻返回主屏幕,但无论哪种方式,它都不会在主屏幕中显示导航栏。

最佳答案

你用过吗:

  navigationController?.navigationBarHidden = Bool

如果它没有出现在您的 VC 屏幕中,请使用:

override func viewDidLoad() {
super.viewDidLoad()

navigationController?.navigationBarHidden = false
}

关于ios - 登录后主屏幕中的导航栏未出现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31847773/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com