无法转换类型' UITabBarController'迅速

时间:2016-07-14 01:55:49

标签: ios swift uitabbarcontroller tabbar

我知道有些问题与我的问题相同,但实际上我确实尝试了建议并且什么都没有,所以我看看是否有人可以在我的代码中解决这个问题。

我有一个名为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)
        }

    })
}

这之前工作正常并以编程方式加载下一个视图,而不是通过任何segue。为什么它突然停止工作以及如何解决它的任何想法?

这是错误代码:

Could not cast value of type 'UITabBarController' (0x1119548b0) to 'LT_Apps.TabBarVC' (0x10e4e9980).
(lldb) 

1 个答案:

答案 0 :(得分:3)

您没有设置UITabBarController的类。像这样: enter image description here

<强>更新
1. TabBarVC课程是否存在? 2. TabBarVC是否继承了UITabBarController? 如果两者都是肯定的,只需将粘贴TabBarVC复制到其类项目即可。建立它!