Итак, я пытаюсь создать экземпляр моего контроллера представления программно, используя ссылки на раскадровку.
Я поместил этот код в AppDelegate:
var window: UIWindow?
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
window = UIWindow(frame: UIScreen.main.bounds)
let mainStoryboard: UIStoryboard = UIStoryboard(name: "Main", bundle: nil)
let initialController: WelcomePageViewController = mainStoryboard.instantiateViewController(withIdentifier: "WelcomePageViewController") as! UITabBarController
window?.rootViewController = initialController
window?.makeKeyAndVisible()
return true
}
И установил это в моем представлении раскадровка контроллера:
Однако, когда я запускаю приложение, отображается только черный экран и это сообщение: «Не удалось создать экземпляр контроллера представления по умолчанию для UIMainStoryboardFile 'Main' - возможно, назначенная точка входа не задана? "
Я использовал этот точный код в других приложениях, и он отлично работает.
Я пытался очистить сборку папку, чтобы запустить его на реальном устройстве и создать и создать другой файл раскадровки, но ничего не получилось.