現在、下記のような構造になっています
タブコントローラー
→(ナビゲーションコントローラー)→FirstView
→(ナビゲーションコントローラー)→SecondView→モーダルビュー
※モーダルビュー:Present Modallyで遷移させ、Over Full Screenで表示させた
上記モーダルビューで特定のボタンをタップした際、「モーダルビューを閉じ、FirstViewに移動させたい」と考えていますが、やり方がわかりません。
コード
Swift
1@IBAction func testButton(_ sender: UIButton) { 2 let UINavigationController = tabBarController?.viewControllers?[0] 3 tabBarController?.selectedViewController = UINavigationController 4}
現状
モーダルビューはタブコントローラー配下にいないため?、tabBarController?がnilになってしまっていることまでは調べた
dismiss(animated: true, completion: nil)でモーダルビュー自体を閉じられることも調べた
しかし、じゃあどう組み合わせ、修正すればよいのかは分からない
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/10/23 12:54