В текущем контроллере вида, называемом OnBoarding, есть кнопка с действием:
@IBAction func jump(_ sender: Any) {
if UserDefaults.standard.bool(forKey: "UserLog"){
self.performSegue(withIdentifier: "goHome", sender: nil)
}else{
self.performSegue(withIdentifier: "goLogin", sender: nil)
}
}
, поэтому, если есть логин, пользователь переходит в дом, но не получает информацию, затем переходит в логин, ( ViewController ), контроллер вида входа в систему имеет функцию registerViewController, в которой есть кнопка для возврата к входу в систему и после того, как процесс регистрации возвращается на экран входа в систему, поэтому теперь после действия onboardingViewController вместо go для входа в систему появляется следующий экран должен быть зарегистрирован, я ищу способ команды для loginviewController выполнить переход от onBoardingViewController. пробовал этот код, но, кажется, не работает.
if segue.identifier == "goLogin"{
let vc = segue.destination as! ViewController
vc.performSegue(withIdentifier: "register", sender: nil)
}
Я ищу простой способ достичь этого без необходимости прямого перехода между входом в систему и регистрации с участием в создании нового перехода или представить логин экранировать и обрабатывать другой случай, где представлен или нет.