Почему бы просто не установить начальный контроллер представления для экрана входа в систему, как это?

Я уже прочитал это и эти вопросы. Но я не понял, почему кода ниже недостаточно. Это просто работает. Мне нужна инструкция else для установки rootViewController для LoginViewController ? Разве он уже не установлен Раскадкой?

 func application(application: UIApplication, willFinishLaunchingWithOptions launchOptions: [NSObject : AnyObject]?) -> Bool { if Settings.loggedIn { let mainStoryboard = UIStoryboard(name: "Main", bundle: NSBundle.mainBundle()) let mainViewController = mainStoryboard.instantiateViewControllerWithIdentifier("MainViewController") self.window?.rootViewController = mainViewController self.window?.makeKeyAndVisible() } return true } 

В LoginController я должен установить rootController AppDelegate ? Почему бы не выполнить функцию?

 @IBAction func login(sender: AnyObject) { performSegueWithIdentifier("loginToMainSegue", sender: nil) } 

Также почему бы не выполнить функцию выхода из системы?

 @IBAction func logout(sender: AnyObject) { performSegueWithIdentifier("MainToLoginSegue", sender: nil) } 

  • Push to root Просмотр контроллера в UIStoryboard
  • Контроллер внешнего вида скрывается во время пользовательского выбора
  • Не удается найти сегменты без идентификаторов
  • Как перевести данные с одной вкладки на другую вкладку правильно
  • Как определить, какая кнопка была нажата из трех кнопок
  • Просмотр перехода не анимируется во время пользовательского поп-сегмента
  • Как узнать текущее имя раскадровки?
  • Возможно ли, чтобы кнопка открывалась на конкретную вкладку при использовании контроллера панели вкладок?
  • Передача переменных между контроллерами представлений
  • Альтернативный ландшафт, вызванный нежелательным видом
  • Segues против UIViewControllerAnimatedTransitioning
  • Interesting Posts

    OCUnit не работает с инфраструктурой безопасности?

    iOS – Инициализация NSArray с последовательностью чисел

    Попытка зеркального отображения экрана Apple Watch для демонстрации

    Попытка Catch Ошибка Цель C

    Пользовательский размер шрифта в классах размера XCode6 не работает должным образом с помощью пользовательских шрифтов

    Завершить консольную консоль

    Уточнение в блоках Obj C

    iOS MKMapView didSelectAnnotationView, вызываемый при перемещении касания

    Ошибка xcode Не удается найти команду с данным идентификатором Team, к которому вы принадлежите.

    Инструмент командной строки PhoneGap «git» не установлен

    Тема 1: точка останова 1.2; загрузка данных области в пользовательское табличное представление с использованием Objective-C

    Центрировать элемент между двумя другими элементами в автозапуске (iOS)

    Невозможно открыть область по пути

    UIImage заполняет прозрачную часть другим изображением

    ASP.NET Webforms не отображает функцию обратной передачи JavaScript для Chrome / iOS

    PhoneC: Разработка iOS проста с помощью XCode, Swift3, UITableView, cocatouch, давайте создадим приложения для iPhone, iPad и Macbook.