首页 > 解决方案 > 当前视图控制器无法在真实设备上运行

问题描述

我有一个应用程序,一旦登录,它就会将用户定向到另一个 viewController。

DispatchQueue.main.async {

                    let controller = HomeViewController()
                    controller.isLoggedIn = self.loggedIn
                    controller.userRole = self.userRole
                    controller.username = self.username

                    let navigationController = UINavigationController(rootViewController: controller)

                    if #available(iOS 13.0, *) {
                        navigationController.isModalInPresentation = true
                        navigationController.modalPresentationStyle = .overFullScreen
                    } else {
                        // Fallback on earlier versions
                    }
                    print("should present here")
                    self.present(navigationController, animated: true)

            }

以上是“重定向”部分。此代码在模拟器中运行良好,但在真实设备上则无法运行。知道我该如何解决吗?谢谢!

标签: iosswift

解决方案


试试这个也可以在故事板“HomeViewController”中设置主屏幕标识符

在代码中:

让控制器 = 故事板?.instantiateViewController(withIdentifier: "HomeViewController") as!主视图控制器


推荐阅读