相关疑难解决方法(0)

iOS 13:Swift-'以编程方式设置应用程序根视图控制器'不起作用

我在AppDelegate.swift中有以下代码来为iOS应用程序设置根视图控制器。但这行不通。它遵循目标结构(在“常规”选项卡下定义),并忽略此代码。

(Xcode 11,Swift 5.1,iOS 13)

class AppDelegate: UIResponder, UIApplicationDelegate {

    var window: UIWindow?

    func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {

        window = UIWindow(frame: UIScreen.main.bounds)
        guard let rootVC = UIViewController() else {
            print("Root VC not found")
            return true
        }
        let rootNC = UINavigationController(rootViewController: rootVC)
        window?.rootViewController = rootNC
        window?.makeKeyAndVisible()

        return true
    }
}
Run Code Online (Sandbox Code Playgroud)

无法了解问题出在哪里。

我也尝试了以下参考,但没有运气:

ios appdelegate swift rootviewcontroller ios13

6
推荐指数
8
解决办法
3474
查看次数

标签 统计

appdelegate ×1

ios ×1

ios13 ×1

rootviewcontroller ×1

swift ×1