Мой сценарий, у меня есть три ViewControllers
, те ViewControllers
Первый, Второй, Третий. Здесь сначала ViewController
UIButton
щелкните, чтобы представить модель, второй ViewController
, а затем второй ViewController
UIButton
нажмите, чтобы представить модель, третий ViewController
. Мне нужно реализовать второе нажатие кнопки ViewController
, чтобы отклонить текущий ViewController
после представления третьего ViewController
, потому что после закрытия третьего ViewController
мне нужно показать первый ViewController
. Как этого добиться?
ПРИМЕЧАНИЕ. У меня установлен NavigationController для третьего ViewController
, также я использую Storyboard
.
Вот мой код:
@IBAction func ClickThirdVC(_ sender: Any) {
if let VC_Third = self.storyboard?.instantiateViewController(withIdentifier: "thirdviewcontroller") as? ThirdvViewController {
weak var pvc = self.presentingViewController
VC_B.modalTransitionStyle = .crossDissolve
let navController = UINavigationController(rootViewController: VC_B)
self.dismiss(animated: true, completion: {
pvc?.present(navController, animated: true, completion: nil)
})
}
}