Я хочу проверить, присутствует ли viewcontroller в стеке навигации или нет. Если он присутствует, мне нужно выложить его, в противном случае мне нужно поместить его в стек навигации. Я попробовал следующий код. Если его нет, управление переходит к блоку else, но я не могу перейти к экрану. Пожалуйста, помогите мне
for aViewController in viewControllers! {
if aViewController is TabProfileViewController {
self.navigationController?.popToViewController(aViewController, animated: true)
}
else {
let lvc = self.storyboard?.instantiateViewController(withIdentifier: "LoginViewController") as? LoginViewController
self.navigationController?.pushViewController(lvc!, animated: true)
}
}