使用函数在视图控制器之间移动用户
Using a function to move a user between View Controllers
我目前有以下功能,一旦点击,它会将用户带到“homeViewController”
func transitionToHome() {
let homeViewController = storyboard?.instantiateViewController(identifier: Constants.Storyboard.homeViewController) as? HomeViewController
view.window?.rootViewController = homeViewController
view.window?.makeKeyAndVisible()
}
但是,我希望在用户注销时使用此功能将他们带到“UIViewController”,但是每当我在上面的代码中使用 UIViewController 而不是 homeViewController 时,它都会产生以下错误。
Type 'Constants.Storyboard' has no member 'UIViewController'
我需要做什么才能完成这项工作并将用户带到应用程序的第一个 viewcontroller?
这是我试图将用户重定向到的视图控制器的视图。
您需要将 Class
值从 ViewController
更改为 HomeViewController
,以及将 Storyboard ID
更改为 HomeViewController
以使初始化工作。
Custom Class
- Class
HomeViewController
Identity
- Storyboard ID
HomeViewController
然后可以像这样实例化视图控制器:
func transitionToHome() {
let homeViewController = storyboard?.instantiateViewController(identifier: "HomeViewController") as? HomeViewController
view.window?.rootViewController = homeViewController
view.window?.makeKeyAndVisible()
}
我目前有以下功能,一旦点击,它会将用户带到“homeViewController”
func transitionToHome() {
let homeViewController = storyboard?.instantiateViewController(identifier: Constants.Storyboard.homeViewController) as? HomeViewController
view.window?.rootViewController = homeViewController
view.window?.makeKeyAndVisible()
}
但是,我希望在用户注销时使用此功能将他们带到“UIViewController”,但是每当我在上面的代码中使用 UIViewController 而不是 homeViewController 时,它都会产生以下错误。
Type 'Constants.Storyboard' has no member 'UIViewController'
我需要做什么才能完成这项工作并将用户带到应用程序的第一个 viewcontroller?
这是我试图将用户重定向到的视图控制器的视图。
您需要将 Class
值从 ViewController
更改为 HomeViewController
,以及将 Storyboard ID
更改为 HomeViewController
以使初始化工作。
Custom Class
- Class
HomeViewController
Identity
- Storyboard ID
HomeViewController
然后可以像这样实例化视图控制器:
func transitionToHome() {
let homeViewController = storyboard?.instantiateViewController(identifier: "HomeViewController") as? HomeViewController
view.window?.rootViewController = homeViewController
view.window?.makeKeyAndVisible()
}