2016-07-14 2 views
1

Я знаю, что были заданы вопросы, которые совпадают с моими, но я действительно попробовал предложения и ничего не получил, поэтому я бы посмотрел, сможет ли кто-нибудь справиться с этим мой код здесь.Не могу отличить значение типа «UITabBarController» Swift

У меня есть LoginViewController, который известен как WelcomeVC, поскольку у меня есть кнопка, которая подписывает пользователя в приложении, как только они вошли в систему, если все будет нормально, загружает 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 но не через какие-либо сеги. Любые предложения о том, почему это внезапно перестало работать, и любая идея о том, как его исправить?

это код ошибки:

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. Был ли TabBarVC inherit UITabBarController?
Если оба да, просто скопируйте пасту TabBarVC в свой класс. И постройте его!

+0

Это не позволяет мне устанавливать класс, любая идея почему? – Konsy

+0

Нажмите кнопку 3 слева. В инспекторах видят. –

+0

@ Konsy Потому что ваш 'TabBarVC' не наследовал' UITabBarController'. – Lumialxk

Смежные вопросы