У меня есть контроллер главного представления с кнопкой, позволяющий пользователю «войти». Когда они нажимают кнопку, он загружает другое представление, которое обрабатывает вход в систему. контроллер входа в систему обрабатывает все проверки и запросы моей базы данных mysql, чтобы убедиться, что пользователь существует и действителен. Как только пользователь будет действителен, как обновить мой главный контроллер представлений, чем уже загружен, чтобы он собирал информацию о моих пользователях. Например, вместо того, чтобы моя кнопка «Войти» на моем основном контроллере сказала «Войти», теперь я хочу, чтобы он сказал свое письмо. У меня нет проблем с передачей этой информации, но как обновить мой главный контроллер представления, чтобы теперь он знал, что пользователь был зарегистрирован с другого контроллера представлений.Обновить контроллер главного представления после входа пользователя на другой контроллер представления
LoginViewController
if(resultValue == "Success"){
UserDefaults.standard.set(true, forKey: "isLoggedIn");
UserDefaults.standard.synchronize();
}
MainViewController
override func viewWillAppear() {
super.viewWillAppear()
let isloggedin = UserDefaults.standard.bool(forKey: "isLoggedIn")
if (isloggedin == true){
SignInButton.title = "Email"
}else{
SignInButton.title = "Sign In"
}
}
пожара уведомления/делегат, который сообщает основному контроллеру представления о уже регистрационной информации, и когда этот экран отображает, затем загружает информацию на основании Записанного в не первый раз логина –
Хм, я вижу .. плохо дайте ему шанс ... любые примеры были бы весьма благодарны. – Eseye