Xcodeで、画面遷移をしたいがCould not cast value of type 'UIViewController'と表示されてしまう
Xcodeで、同じStoryboard上で画面遷移を行いたいと考えています
やりたいこと
SessionSelectViewControllerのTableCellをクリックし、その値をSessionViewControllerへ画面遷移する際に値を渡したいです。
Segueを使おうと思ったのですが、クラッシュしてしまい、エラー文も出てこないため、Segueを使わない方法を使っています
困っていること
SessionSelectViewControllerにて、
let storyboard: UIStoryboard = self.storyboard!
let vc = storyboard.instantiateInitialViewController() as! SessionViewController//ここでエラーが出ている
vc.receiveTitle = "hogehoge"
show(vc, sender: nil)
というコードを書いたのですが、2行目のところで
Could not cast value of type 'UIViewController' (0x10d1e21f0) to 'EC2018og.SessionViewController' (0x108676cb0).
というエラーが出てしまい、対処方法がわかりません。
storyboardの遷移でエラーが出ます。(segueを使用しない方法で実装)
にあるように、CustomClassやModuleを設定したりもしてみたのですが、全く変わりませんでした。
エラー文で検索をかけてみたのですが、これ以上の方法が見つかりません。何が問題なのかがわからないので、どなたか教えていただけないでしょうか。
SessionSelectViewController
SessionViewController