前提・実現したいこと
A viewController(Embed in Navigation Controller) -> B viewController -> C View Controller(Embed in navigation Controller)という階層なのですがC viewControllerからB ViewControllerへは戻ることができるのですが、C viewControllerからA viewControllerへはどうすれば戻ることができます?
発生している問題・エラーメッセージ
CからAへ戻れない Bにしか戻れない 下のコードだとCのnavigation Contorllerを消すことしかできないのはわかるのですが、Bのview controllerの取得の方法がわからない Bを取得できれば let bVC = B viewController let navigation = bVC.navigationContorller navigation.popToRootViewController(true) で戻れると思うのですが... お力を貸してください!
該当のソースコード
swift
1@objc func close(_ sender: UIButton) { 2 self.dismiss(true, nil) 3} 4
swift
1override func unwind(for unwindSegue: UIStoryboardSegue, towards subsequentVC: UIViewController) { 2 print(subsequentVC) 3 }
回答2件
あなたの回答
tips
プレビュー