Я пытаюсь программно вызвать переход к новому View Controller в зависимости от того, вошел ли пользователь в систему. Мой код основан на ответе на Выполнение обработчика завершения перед запуском приложения
Я создал текстовую кнопку с переходом, но она никогда не срабатывает. Строка print ("Logged In") функционирует, но не работает. Я хочу, чтобы мои кнопки были отключены для предотвращения случайных нажатий, но их включение или отключение не влияет на его срабатывание.
Мой код в InitialViewController.swift:
override func viewDidLoad() {
super.viewDidLoad()
checkLoginStatus()
}
func checkLoginStatus() {
let defaults = UserDefaults.standard
let isLoggedIn = defaults.bool(forKey: "loggedIn")
if (isLoggedIn == true) {
print("Logged In")
self.performSegue(withIdentifier: "HomeController", sender: self)
}
else {
print("Not Logged In")
self.performSegue(withIdentifier: "LoginController", sender: self)
}
}