【发布时间】:2020-12-01 03:44:22
【问题描述】:
我是 Swift 新手,我遇到了这个问题: 我加载主故事板,如果用户为零,那么我加载另一个带有其他场景的故事板。 为此,我运行以下代码:
override func viewDidAppear(_ animated: Bool) {
if (true) {
let loginScene = UIStoryboard(name: "NilUser", bundle: nil).instantiateViewController(withIdentifier: "loginScene") as! LoginController
loginScene.modalPresentationStyle = .fullScreen
show(loginScene, sender: nil)
}
}
我知道 if 语句总是正确的,我现在想要它。 我还检查了登录场景是否是最初的场景,但即使这样,导航栏也不会显示自己。 问题是现在在登录场景中我看不到导航栏,我不明白为什么。 我能做些什么?如果您需要更多解释,我会给您。 谢谢!
【问题讨论】:
-
您没有看到用于模态演示的导航栏,您需要推动控制器。
-
@TejaNandamuri 我像这样更改了我的代码:self.view.window?.rootViewController = loginScene 但问题仍然存在。我也试过这个:我也试过这个:self.navigationController?.pushViewController (loginScene, animated: true)
标签: ios swift storyboard uinavigationbar swift5