Как представить контроллер представления из appdelegate или scenedelegate в swift5? - PullRequest
1 голос
/ 30 октября 2019

как представить контроллер представления из appdelegate или scenedelegate в swift5? Я попробовал это, но не сработало:

self.window = UIWindow(frame: UIScreen.main.bounds)
                let storyboard = UIStoryboard(name: "Main", bundle: nil)
                let initialViewController = storyboard.instantiateViewController(withIdentifier: "profile")
                self.window?.rootViewController = initialViewController
                self.window?.makeKeyAndVisible()

1 Ответ

0 голосов
/ 30 октября 2019

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

    self.window?.rootViewController = ProfileViewController()

Это устанавливает его непосредственно в файл swift, который должен быть UIViewController, и не использует раскадровку.

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