Как анализировать данные из UIViewController, имеющего 2 CollectionViews с Swift - PullRequest
0 голосов
/ 06 мая 2019

Как мне проанализировать данные из 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
        }


    }

Ожидается, что я проанализирую данные на втором экране

1 Ответ

0 голосов
/ 07 мая 2019

Почему вы используете два разных вида коллекций?Почему бы вам просто не создать две разные ячейки?Таким образом, вы можете легко сделать, если позволили в didSelect, к какому типу ячеек подключиться, и передать данные?

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