Я получил данные json link из TableViewCell, а затем извлеку данных из сервера и отображения в collectionView со связанными данными TableViewCell. Как отобразить эти данные в swift3? Пожалуйста, помогите мне.
Я получил ссылку url (mainThemeList.main_associated_url, main_name) из TableViewCell.
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
        let mainThemeList = mainHomeThemeTable[(indexPath as NSIndexPath).row]
        let cell = tableView.dequeueReusableCell(withIdentifier: "homecell") as! HomeCategoryRowCell
         DispatchQueue.main.async {
            cell.categoryTitle.text = mainThemeList.main_name
            cell.mainAssociatedURL.text = mainThemeList.main_associated_url
            self.prefs.set(mainThemeList.main_name, forKey: "main_name")
            cell.categoryTitle.font = UIFont.boldSystemFont(ofSize: 17.0)
            cell.collectionView.reloadData()
        }
        DispatchQueue.main.async {
            self.retrieveDataFromServer(associated_url: mainThemeList.main_associated_url,main_name: mainThemeList.main_name)
        }
        return cell
    }
И затем данные, связанные с URL, связаны с сервером.
 private func retrieveDataFromServe(associated_url : String , main_name: String) {
        SwiftLoading().showLoading()
        if Reachability().isInternetAvailable() == true {
            self.rest.auth(auth: prefs.value(forKey: "access_token") as! String!)
            rest.get(url: StringResource().mainURL + associated_url ,  parma: [ "show_min": "true" ], finished: {(result : NSDictionary, status : Int) -> Void in
                self.assetsTable.removeAll()
                if(status == 200){
                    let data = result["data"] as! NSArray
                    if (data.count>0){
                        for item in 0...(data.count) - 1 {
                            let themes : AnyObject = data[item] as AnyObject
                            let created = themes["created"] as! String
                            let assets_id = themes["id"] as! Int
                            let name = themes["name"] as! String
                            var poster_img_url = themes["poster_image_url"] as! String
                            let provider_id = themes["provider_id"] as! Int
                            poster_img_url = StringResource().posterURL + poster_img_url
                            self.assetsTable.append(AssetsTableItem(main_name: main_name,created: created,assets_id: assets_id, name: name, poster_image_url: poster_img_url,provider_id: provider_id))
                        }
                    }
                    SwiftLoading().hideLoading()
                }else{
                    SwiftLoading().hideLoading()
                }
            })
        }
    }
Извлеките данные из хранилища данных сервера в assetsTable.
И тогда в таблице CollectionViewCell отображается информация с таблицами данных.
func collectionView(_ collectionView: UICollectionView, cellForItemAt indexPath: IndexPath) -> UICollectionViewCell {
    let cell = collectionView.dequeueReusableCell(withReuseIdentifier: "videoCell", for: indexPath) as! HomeVideoCell
            cell.movieTitle.text = list.name
            cell.imageView.image = list.image
    return cell
}
Моя проблема заключается в том, что данные коллекцииViewCell дублируются с предыдущими активамиТабличные данные и не отображают правильные данные в CollectionView.
Значок tableViewCell (Action, Drama) и My CollectionViewCell показывают фильмы Имя и фильм. Я извлекаю данные для CollectionViewCell с сервера, но CollectionViewCell не отображает связанные данные.

