2016-07-14 147 views
1

我知道有人问我哪些问题与我的问题相同,但我确实尝试了一些建议并没有任何结果,所以我会看看是否有人可以从中解决问题我的代码在这里。无法投射'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) 
+0

您是否再次尝试在控制台中获取异常消息? –

+0

请参阅编辑我的文章,我添加了错误从Xcode – Konsy

回答

3

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

更新时间:
1.是否TabBarVC类存在吗?
2. Did TabBarVC inherit UITabBarController
如果两者均为是,只需将粘贴TabBarVC复制到其课程项目。并建立它!

+0

它不让我设置类,任何想法为什么? – Konsy

+0

单击左侧的第3个按钮。在检查员看来。 –

+0

@Konsy因为你的'TabBarVC'没有继承'UITabBarController'。 – Lumialxk

相关问题