Я знаю, что были заданы вопросы, которые совпадают с моими, но я действительно попробовал предложения и ничего не получил, поэтому я бы посмотрел, сможет ли кто-нибудь справиться с этим мой код здесь.Не могу отличить значение типа «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)
Вы попробовали еще раз, чтобы получить сообщение об исключении в консоли? –
см. Редактирование моего сообщения, я добавил ошибку от Xcode – Konsy