Я создал страницу входа.когда я ввожу электронную почту и пароль возвращает от Json идентификатор пользователя, а затем я сохраняю идентификатор в настройках пользователя по умолчанию, чтобы иметь возможность использовать его на разных страницах своего приложения, но когда я добавил кнопку выхода из системы на другой странице.функция кнопки выхода из системы - когда я нажимаю ее, удаляю идентификатор из пользовательского настроек по умолчанию, а затем беру меня в корневой uiviewcontroller, но когда я выхожу из системы и вхожу с другой учетной записью, краду сохраняя старый идентификатор.
//save id to the user default by using login button
let id = UserDefaults.standard
id.set(data.id , forKey : "ID")
id.synchronize
//using user id with this code in diferent pages
let user_id = UserDefaults.standard.integer(forKey : "ID")
//delete id from user default by using logout button
UserDefaults.standard.removeObject(forKey : "ID")
userDefaults.synchronize
let appDelegate = UIApplication.shared.delegate as! AppDelegate
let mainScreen = UIStoryboard.init(name : "Main" , bundle : nil).instantiateViewController(withIdentifier :"BG")
appDelegate.window?.rootViewController = mainScreen