iOS - 如何从 AppDelegate 中删除 UINavigationController?

iOS - How to remove UINavigationController from AppDelegate?

我必须从我的应用程序中删除 UINavigationController 才能添加 UITabBarController 并保留 我的 if statement 按原样工作。

我的代码:

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

    let storyboard = UIStoryboard(name: "Main", bundle: nil)

    if UserDefaults.standard.value(forKey: "URL") == nil
    {
        let viewController = storyboard.instantiateViewController(withIdentifier: "ViewController") as! ViewController
        let navController = UINavigationController(rootViewController: viewController)
        self.window?.rootViewController = navController
        self.window?.makeKeyAndVisible()

    }else{

        let viewController = storyboard.instantiateViewController(withIdentifier: "ChannelsViewController") as! ChannelsViewController
        let navController = UINavigationController(rootViewController: viewController)
        self.window?.rootViewController = navController
        self.window?.makeKeyAndVisible()
    }

    return true
}
    func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {


let storyboard = UIStoryboard(name: "Main", bundle: nil)

    if UserDefaults .standard .value(forKey: "URL") == nil
    {
        let viewController = storyboard.instantiateViewController(withIdentifier: "ViewController") as! ViewController
        self.window?.rootViewController = viewController
        self.window?.makeKeyAndVisible()

    }else{

        let viewController = storyboard.instantiateViewController(withIdentifier: "ChannelsViewController") as! ChannelsViewController
        self.window?.rootViewController = viewController
        self.window?.makeKeyAndVisible()
    }


    return true
}