исправить ошибку -> «Не удалось привести значение типа« SecondViewController »к« FirstViewController »» - PullRequest
0 голосов
/ 05 июля 2018

Сегодня я разделил свои раскадровки, и теперь у меня появляется ошибка, и я не знаю, как ее исправить.

У меня есть 1 раскадровка (Продукты), которая содержит все мои UIViewControllers из первой вкладки, и у меня есть другая раскадровка (Корзина), которая содержит все мои UIViewControllers из второй вкладки. Я установил StoryBoard Entry Point для всех контроллеров навигации, я установил ссылки в MainStoryboard, я установил правильное назначение раскадровки для каждой ссылки StoryBoard, я действительно не знаю, что я сделал неправильно.

Вот ошибка, которую я получаю при запуске приложения:

"Could not cast value of type 'ShoppingLand.CartViewController' (0x10d72a780) to 'ShoppingLand.ProductsViewController' (0x10d72a8c0)."

Вот моя функция, где происходит сбой (происходит сбой в первой строке):

// Append the selectedProducts into productsInCartArray using the TabBarController
    func fetchSelectedProducts() {
        let firstTabVC = ((self.tabBarController?.viewControllers![0] as! UINavigationController).viewControllers[0] as! ProductsViewController)
        productsInCartArray = firstTabVC.selectedProductsArray
        productPricesArray = firstTabVC.priceForSelectedProductsArray
        getProductsPhotosArray = firstTabVC.googlePhotosArray
        totalSum = productPricesArray.reduce(0, +)
    }

Вот картинка с моими StoryBoards:

enter image description here

Спасибо за ваше время!

1 Ответ

0 голосов
/ 05 июля 2018

Я исправил эту ошибку через секунду после того, как поменял эти 2 иконки, используя перетаскивание. enter image description here

Спасибо за ваше время!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...