Одним из решений является сделать это программно в пределах AppDelegate
при запуске приложения.
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {
// Override point for customization after application launch.
// your login page logic
let isLoginPage = false
let storyboardName = isLoginPage ? "loginStoryboard" : "introductionStoryboard"
let storyboard = UIStoryboard(name: storyboardName, bundle: Bundle.main)
self.window = UIWindow(frame: UIScreen.main.bounds)
self.window?.rootViewController = storyboard.instantiateInitialViewController()
self.window?.makeKeyAndVisible()
return true
}
Вы можете пойти дальше с большей оптимизацией, используя специальный класс для обработки всей навигации вашего приложения.