Проблема с загрузкой контроллера представления программно с делегатом приложения - PullRequest
0 голосов
/ 11 октября 2019

Я пытаюсь загрузить контроллер представления из основной раскадровки программно из делегата приложения. Я использую Xcode 11.1 и Swift 5. Кроме того, я НЕ обозначил основную раскадровку в качестве «основного интерфейса» в информации о развертывании, и в раскадровке не определен начальный контроллер представления.

Однако, когда я работаюприложение, вместо того, чтобы видеть контроллер vc1, приложение аварийно завершает работу, и я вижу следующее сообщение об ошибке:

"2019-10-11 16: 07: 48.958933-0400 MyApp [891: 16923] [WindowScene] Не удалосьсоздать экземпляр контроллера вида по умолчанию для UIMainStoryboardFile 'Main' - возможно, назначенная точка входа не задана? "

Я выполнил поиск в Google, и похоже, что рекомендация по коду, которую я получаю, похожа на мою. Может кто-нибудь помочь мне определить, что я делаю неправильно и как это решить?

class AppDelegate: UIResponder, UIApplicationDelegate {

var window: UIWindow?

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

       self.window = UIWindow(frame: UIScreen.main.bounds)

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

        let initialViewController = storyboard.instantiateViewController(withIdentifier: "vc1")

        self.window?.rootViewController = initialViewController
        self.window?.makeKeyAndVisible()

        return true

Заранее благодарим за помощь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...