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

Я уже прочитал это и эти вопросы. Но я не понял, почему кода ниже недостаточно. Это просто работает. Мне нужна инструкция 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) } 

  • Условное Segue из UITableView в DetailView в зависимости от состояния объекта
  • Сегменты раскадровки, вызывающие утечки памяти
  • Ручная модальная секция не работает, View Controller не находится в иерархии окон?
  • Я не могу получить push-сегу для работы в iOS
  • Тайфун: создаваемые ViewControllers для сборки и раскадровки
  • Предупреждение. Попробуйте представить * on *, который уже представляет (null)
  • Перенаправить вид с Push-уведомлением в AppDelegate
  • Разделите диспетчер просмотра раскадровки между несколькими подклассами
  • Попытка загрузить представление контроллера просмотра во время его освобождения. CoreSpotlight
  • iOS Storyboard Условно отображает виды
  • Как развернуть несколько просмотров без отображения промежуточных просмотров
  • Interesting Posts

    Приложение не отвечает на уведомления в Newsstand в iOS 7 (работает на iOS 6 и ранее)

    Когда я пытаюсь запустить симулятор Xcode, я получаю сообщение об ошибке «Стоп» (null) «?»

    advancedBy недоступен в Xcode 8

    Изменить встроенную продолжительность анимации scrollToItemAtIndexPath в UICollectionView?

    Слушайте обратный вызов Objective-C в синтаксисе Swift

    Публикация приложения iOS, ошибка входа в iTC: «Ваш Apple ID не включен для iTunes Connect».

    Не удалось выполнить команду компоновщика: ld: файл не найден

    Facebook с iOS5 и iOS6

    Как добавить разделители в UITabbar ios

    Переход UIViewВид быстрого синтаксиса

    Сопоставление с задачей Swift Object, показывающей нуль, используя Alamofire ObjectMapper

    Как передавать данные с помощью NotificationCentre в swift 3.0 и NSNotificationCenter в swift 2.0?

    Добавление фона в весь UISplitViewController

    testflight URL маркетинга для приложений скрытого режима

    Утечка обнаруживается при представлении UIImagePickerController

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