前提・実現したいこと
AuthViewControllerからHomeViewControllerへ値を受け渡したい。
前提
オレンジのViewControllerがAuthViewController
右上のNavigationControllerの先にあるのがHomeViewControllerになります。
ControllerはSegueで繋げており、下記の通りに設定してあります。
AuthViewController--UITabbarController = "toLogin"
受け取り先のHomeViewControllerで変数『Flag』を用意しています。
発生している問題・エラーメッセージ
Could not cast value of type 'UITabBarController' (0x7fff897de1f0) to 'XXXXXXX.HomeViewController' (0x1052fe7e8).
該当のソースコード
Swift
1override func prepare(for segue: UIStoryboardSegue, sender: Any?) { 2 if segue.identifier == "toLogin" { 3 let svc = segue.destination as! HomeViewController 4 svc.Flag = true 5 } 6 }
ViewController-UITabbarController-NavigationControllerのようになっているため、
単純にsegue.destination as! HomeViewControllerではないと思い調べてはいますが、
中々、方法が見つけれないためご教授頂ければと思います。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/06/14 04:35