Является ли делегирование приложения подходящим местом для загрузки имени входа?

Я довольно новичок в Objective-C и пытаюсь найти лучшие практики и способы делать что-то.

Приложение, над которым я работаю, требует входа пользователя. После входа в систему данные для входа в систему кэшируются, и их больше не будут запрашивать, если они не удаляют свои пользовательские настройки.

Вопрос, который у меня есть, заключается в том, что логин является посредническим, если требуется вход в систему, должен ли я загрузить контроллер просмотра didFinishLaunchingWithOptions методе делегирования приложения didFinishLaunchingWithOptions ?

В настоящее время метод didFinishLaunchingWithOptions делегата приложения загружает tabBarViewController.

Должен ли я поставить условие для загрузки окна входа в систему, если данные для входа не сохраняются, является ли это подходящим местом для этого?

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

  • applicationDidEnterBackground & applicationWillResignActive не вызывается
  • Как обрабатывать методы UIApplicationDelegate в UIViewController?
  • Может ли iOS убить приложение в фоновом режиме?
  • Как я могу гарантировать, что регистрация для уведомления происходит в контроллере представления до того, как он сделалFinishLaunchingWithOptions?
  • UIApplicationDelegate не имеет члена с именем managedObjectContext в приложении Swift
  • iOS: как определить, когда состояние UIApplicationDelegate «приостановлено»?
  • UIApplicationLaunchOptionsLocalNotificationKey всегда null - iOS
  • Trigger UIApplicationWillTerminateNotification для действия «stop» Xcode
  • iOS глубокая привязка
  • iOS: Может ли openURL когда-либо быть nil?
  • НЕ показывать последний экран при запуске приложения iOS
  • Interesting Posts

    three20 – Предупреждение памяти TTTableViewController дает пустой экран, как исправить?

    Основные данные – это сохранение управляемых объектов, но данные не сохраняются между запусками приложений

    Marmalade Sdk Разрешение экрана Размер

    Не удается отправить приложение в App Store: Info.plist не существует

    AVFoundation – переключатель камеры один раз и только один раз

    не удалось найти раскадровку в xcode5 для ios 5

    Передача NSDictionary другому контроллеру с использованием UITableView

    Невозможно отключить iPhone setIdleTimerDisabled

    Как вы реплицируете этот java-интерфейс в Swift?

    Изменение UISearchBar returnKeyType to Done работает на iPhone 5, но сбой приложения на iPhone 4s

    Метод preapprovalWithKey библиотеки PayPal MPL не возвращает никакой ошибки и не вызывает какого-либо делегата. Как обращаться?

    Добавление представления cocos2d в UIView

    Сохранение захваченных изображений приведет к утечке malloc 48 байт в рамке strdup

    Приложение держит сбой Найденный Нил Свифт

    Переупорядочить ячейки TableView с помощью NSFetchedResultsController Core Data – Swift 3

    Давайте будем гением компьютера.