Я пытаюсь загрузить контроллер представления из основной раскадровки программно из делегата приложения. Я использую 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
Заранее благодарим за помощь.