当我更改页面时如何更改到其他页面我得到黑屏
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 才能正常工作。
我换页黑屏怎么才能换到其他页。'
我已经设置了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 才能正常工作。