当我更改页面时如何更改到其他页面我得到黑屏

how can change to other page when I change the page I got the black screen

我换页黑屏怎么才能换到其他页。'

我已经设置了storyboard ID,但不知道为什么不起作用。

我尝试使用 present 或 performSegue 方法,但是当我打开应用程序时,如果用户未登录,那么它将转换 LoginViewController。但是我总是黑屏。

当你说它没有按预期工作时,你说的是你的 2 个转换中的哪一个有点不清楚,但只要看一下屏幕截图,我就可以看出你正在执行的 segue 没有任何问题 gotoLogin.如果它坏了,你将需要分享更多的代码才能解决它。我假设是 else 子句不起作用:

如果您在 Storyboard 中构建应用程序,则需要从 Storyboard 实例化新的 viewController,而不是直接初始化它们。看起来像这样:

if let homeVC = self.storyboard?.instantiateViewController(withIdentifier: "LoginViewController") as? LoginViewController {
    // Do whatever setup you need here
    self.present(homeVC, animated: true)
}

当然,您必须确保设置了 Storyboard ID 才能正常工作。