Я новичок в iOS и впервые использую раскадровки. Когда мое приложение запускается, оно проверяет серверное приложение, которое я написал, чтобы проверить, аутентифицированы ли сохраненные учетные данные, и затем я в своем классе AppDelegate пытаюсь показать соответствующую сцену в раскадровке приложения - MainMenu, если аутентифицирован, или экран входа в систему. если не аутентифицирован.
Я попытался использовать instantiateViewControllerWithIdentifier на раскадровке, а также executeSegueWithIdentifier на исходном NavigationController, который установлен как «Initial View Controller» для отображения соответствующего представления.
Однако при обоих методах отображается только пустая панель навигации, и я не уверен, куда идти.
Если бы был пример кода о том, как другие вручную манипулируют сценами раскадровки и контроллерами представления, это было бы замечательно. Может быть, я помещаю код в неправильное место (т.е. он должен войти в первый View Controller) или это не имеет значения? Никаких исключений не возникает, и я, кажется, имею доступ к экземплярам объектов по мере необходимости.
Мне кажется, мне нужно больше понять, как работает окно делегата приложения, или, может быть, мне следует сосредоточиться на ручной загрузке раскадровки, удалив его ссылку из настроек InfoPlist?
Любые мысли будут с благодарностью.