Swift 导航控制器作为根视图控制器仅显示黑屏

Swift 导航控制器作为根视图控制器仅显示黑屏,swift,xcode,Swift,Xcode,我的根视图控制器是一个导航控制器,它指向所有其他视图控制器。但是,当运行时,它只显示一个黑屏,我无法在应用程序中进一步访问所有其他视图控制器。我必须加载的唯一代码是AppDelegate import UIKit @UIApplicationMain class AppDelegate: UIResponder, UIApplicationDelegate { var window: UINavigationController? func application(_ appli

我的根视图控制器是一个导航控制器,它指向所有其他视图控制器。但是,当运行时,它只显示一个黑屏,我无法在应用程序中进一步访问所有其他视图控制器。我必须加载的唯一代码是AppDelegate

import UIKit

@UIApplicationMain
class AppDelegate: UIResponder, UIApplicationDelegate {

var window: UINavigationController?


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

    return true
    }
}

可能您错误地在AppDelegate类中声明了“var window:UIWindow?”。

可能您忘了选中“初始视图控制器”框。
转到导航故事板并尝试检查它。

您不必在Appdelegate中更改任何内容

只需从情节提要中删除navigationController,然后选择firstViewController,然后从mac顶部的选项中执行此操作:=

  • 编辑
    • 嵌入
      • 导航控制器

  • 是的,我的AppDelegate中有这一行。刚刚尝试将其更改为“var window:UINavigationController”,但没有任何更改。是否需要将该行更改为?如果有,请显示加载导航控制器的代码。我所拥有的只是来自AppDelegate的代码。编辑文章以包含代码。