親ビューコントローラと子ビューコントローラ用のナビゲーションコントローラがあります。子ビューコントローラは、2つの他のビューコントローラ、すなわち "UserLoginViewController"と "RegisterVC"に分割する。私は、UserLoginの子ビューボタンが親ビューコントローラとそのナビゲーションコントローラを含むSegueを実行するButtonアクションを実行するようにします。'UINavigationController'タイプの値を 'UIViewController'にキャストできませんでした
これは私が使用するコードです:
override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
if segue.identifier == Constants.embedSegue {
let childViewController = segue.destinationViewController as! UserLoginViewController
childViewController.delegate = self
}
}
parentVCからUserLoginVCを呼び出します。
iは
は、型の値(0x109aa7860) 'Storey_Keeper.UserLoginViewController' から 'UINavigationController'(0x10645b810)にキャストできませんでしたというエラーを取得します。
ヘルプ?
'destinationViewController'はナビゲーションコントローラです。 – matt