我知道有人问我哪些问题与我的问题相同,但我确实尝试了一些建议并没有任何结果,所以我会看看是否有人可以从中解决问题我的代码在这里。无法投射'UITabBarController'类型的值Swift
我有一个名为WelcomeVC的LoginViewController,我有一个按钮,它将用户登录到应用程序中,一旦他们登录,如果一切顺利,它将加载TabBarVC,它有5个UIViewControllers通过关系连接到它'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的。任何建议,为什么它突然停止工作和任何想法如何解决它?
这是错误代码:
Could not cast value of type 'UITabBarController' (0x1119548b0) to 'LT_Apps.TabBarVC' (0x10e4e9980).
(lldb)
您是否再次尝试在控制台中获取异常消息? –
请参阅编辑我的文章,我添加了错误从Xcode – Konsy