Как мне проанализировать данные из UIViewController, имеющего 2 разных UICollectionViews?У меня есть 2 UICollectionViews на UIViewController. Мне удалось вытащить данные с сервера на представления и их отображение, но у меня возникли проблемы при разборе их на следующих экранах.
Я устал с помощью didSelectItemAt ивыполнить сеанс, но он не может проанализировать данные на другом экране
func collectionView(_ collectionView: UICollectionView, didSelectItemAt indexPath: IndexPath) {
if collectionView == self.categoryView {
let categoryViewController = self.storyboard?.instantiateViewController(withIdentifier: "CategoryListViewController") as! CategoryListViewController
categoryViewController.self.selectedC = self.category[indexPath.row]
self.navigationController?.pushViewController(categoryViewController, animated: true)
} else if collectionView == self.featuredView {
self.selectedPro = self.property[indexPath.row]
self.performSegue(withIdentifier: "showDet", sender: self)
}
}
override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
if segue.identifier == "showCat"{
let categoryController = segue.destination as! CategoryListViewController
categoryController.selectedC = self.selectedC
}
else {
let detailViewController = segue.destination as! DetailsViewController
detailViewController.selectedPro = self.selectedPro
}
}
Ожидается, что я проанализирую данные на втором экране