rootV C -> присутствует LoginV C -> pushViewControllers SignUpV C или FindPasswordV C (это зависит от того, какая кнопка нажата на LoginV C)
Как я сделал это
Но я хочу перейти непосредственно к SignUpV C или FindPasswordV C из LoginV C с панелью навигации и должен быть основан на навигации rootV C . Также LoginV C должен отображаться как модальный. Возможно ли это? если можно, то как с этим справиться?
Да, это возможно ... что вам нужно сделать, так это представить модально Navigation Controller, чей root контроллер LoginVC .. Затем вы можете использовать pu sh
Navigation Controller
LoginVC
Это можно сделать, связав целевой объект и метод действия.
signUpButton.addTarget(self, action: #selector(navigateTo), for: .touchUpInside) @objc func navigateTo() { self.navigationController?.pushViewController(SignUpVC(), animated: true) }
Вам нужно встроить LoginVC в контроллер навигации и показать его модально, а затем внутри него выполнить нажатия после завершения sh отклонить его с помощью
self.dismiss(animated:true,completion:nil)
, и вы вернетесь обратно в root снова