私は質問と同じ質問をしていますが、私は実際に提案を試みて何も得ていないことを知っています。ここに私のコード。タイプ 'UITabBarController'の値をキャストできませんでした
LoginViewControllerはWelcomeVCとして知られています。アプリケーションにサインインするボタンを持っています。一度サインインすると、5つのUIViewControllerがリレーションシップで接続されたTabBarVCがロードされます。 'viewcontrollers'しかし、これは文字通り20分前にはうまくいきましたが、何らかの理由でシミュレータでこれをテストしてクライアントを表示しようとしたときに、サインインしようとするとクラッシュするようでした。
コードは、 :
@IBAction func signUserIn(sender: AnyObject) {
FIRAuth.auth()?.signInWithEmail(usernameTF.text!, password: passwordTF.text!, completion: { (user, error) in
if error != nil
{
print("email/pass is wrong!")
}
else
{
let storyBoard : UIStoryboard = UIStoryboard(name: "Main", bundle:nil)
let nextViewController = storyBoard.instantiateViewControllerWithIdentifier("tBVC") as! TabBarVC
self.presentViewController(nextViewController, animated:true, completion:nil)
}
})
}
これは正常に機能し、次のビューを読み込みます。programatica lly、segue'sを通してではない。それが突然動作を停止した理由とそれを修正する方法のアイデアはありますか?
これはエラーコードです:
Could not cast value of type 'UITabBarController' (0x1119548b0) to 'LT_Apps.TabBarVC' (0x10e4e9980).
(lldb)
コンソールで例外メッセージを取得しようとしましたか? –
私の投稿への編集を参照してください、私はXcodeからエラーを追加しました – Konsy