Расстройство раскадровки - PullRequest
0 голосов
/ 28 января 2019

Я получил огромную раскадровку, которую нужно разбить на части.Теперь на первом этапе разбиваются этапы введения и входа в систему на две раскадровки.Любая из них может быть самой первой страницей после запуска приложения.В моей Информация о развертывании> Основной интерфейс = Основной , в этой раскадровке есть страницы входа, я изо всех сил, когда первая страница является страницей введения, потому что я переместил их в новую раскадровку.Любое предложение, как я могу переключиться на несколько раскадровок в самом начале приложения?

Ответы [ 2 ]

0 голосов
/ 28 января 2019

Вы можете установить rootViewController вручную в didFinishLaunchingWithOptions

self.window?.rootViewController = storyboard.instantiateViewController(withIdentifier: Navigation.NAV_LOGIN)
self.window?.makeKeyAndVisible()
0 голосов
/ 28 января 2019

Одним из решений является сделать это программно в пределах 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
    }

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

...