前提・実現したいこと
Main
というストーリボードに[TabBarController, NavigationController, トップ画面, カメラ画面]
Sub
というストーリーボードに[NavigationController, リスト画面, 概要画面]というような構成を取っています。
※画像参照
ここでトップ画面からカメラ画面に遷移後、ある条件で(今回はボタン押下)Sub
の概要画面に遷移したいと考えています。
発生している問題・エラーメッセージ
現在カメラ画面に記載しているコードではどうやってもリスト画面までしか遷移することが出来ません。
出来れば、タブ切り替え後にリスト画面を積んで概要画面に遷移したいのですが、いい方法はありませんでしょうか?
該当のソースコード
Swift
1import UIKit 2 3class CameraViewController: UIViewController { 4 5 @IBAction func pressedButton(_ sedner: UIButton) { 6 let storyboard = UIStoryboard(name: "Sub", bundle: nil) 7 let overview = storyboard.instantiateViewController(withIdentifier: "Overview") 8 9 navigationController?.tabBarController?.selectedIndex = 1 10 11 var viewControllers = navigationController?.viewControllers 12 viewControllers?.removeLast() 13 viewControllers?.append(overview) 14 15 navigationController?.setViewControllers(viewControllers!, animated: true) 16 } 17 18}
補足情報(FW/ツールのバージョンなど)
・Xcode9.2
・Swift4
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。