Зарегистрированные пользователи -> ViewController3
Незарегистрированные пользователи -> ViewController2
Посмотрите это видео https://www.youtube.com/watch?v=G5UkS4Mrepo в [24:38]
Вам необходимо сохранить значение у пользователя по умолчанию (Базовые данные / внутри телефона устройства).
Основываясь на этом фиде значений или нет, вы можете перенаправлять пользователей точно:
Добавьте это к вашему AppDelegate.swift:
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
window = UIWindow(frame: UIScreen.main.bounds)
window = UIWindow(frame: UIScreen.main.bounds)
let sb = UIStoryboard(name: "ViewController3", bundle: nil)
var initialViewController = sb.instantiateViewController(withIdentifier: "Onboarding")
let userDefaults = UserDefaults.standard
if userDefaults.bool(forKey: "LoginComplete") {
initialViewController = sb.instantiateViewController(withIdentifier: "ViewController3")
}
window?.rootViewController = initialViewController
window?.makeKeyAndVisible()
Добавить этот код для входа в систему Viewcontroller3
override func viewDidLoad() {
let userDefaults = UserDefaults.standard
userDefaults.set(true, forKey: "LoginComplete")
userDefaults.synchronize()
Удалить стрелку (начальный ViewController) с основной панели, если есть
Это предполагает, что вы ViewController2 является начальным VC