Как вызвать более одного CollectionView в коллекции. Просмотр источника данных в ячейке табличного представления. - PullRequest
0 голосов
/ 08 июня 2019

У меня есть 2 представления коллекции в ячейках табличного представления, и у каждого представления коллекции есть Выход в собственной ячейке представления таблицы. как я могу вызвать и использовать это два представления коллекции в cellForItemAt методе в контроллере представления.

if (collectionView == self.amazing_Collection) // не работает

это методы табличного представления в контроллере представления

func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {

    let section = indexPath.section  
    if section == 0 {
         let cell0  = tableView.dequeueReusableCell(withIdentifier: "searchCell", for: indexPath) as! searchCell
         return cell0

          }else if section == 1 {
            let cell1  = tableView.dequeueReusableCell(withIdentifier: "slideCell", for: indexPath) as! slideCell

возвращаемая ячейка0

и это метод представления коллекции для заливки изображения и надписей

func collectionView(_ collectionView: UICollectionView, cellForItemAt indexPath: IndexPath) -> UICollectionViewCell {

let cell = collectionView.dequeueReusableCell (withReuseIdentifier: "amazingCollecionCell", для: indexPath) как! amazingCollecionCell //// это работает правильно обратная ячейка

return cell 

        //here iwant to say if this collection view execute under lines  
        let cell_Just_Here = collectionView.dequeueReusableCell(withReuseIdentifier: "justhereproductscell", for: indexPath) as! JustHereProductsCell
        //lable fill



        return cell_Just_Here
    }
}

1 Ответ

0 голосов
/ 08 июня 2019

Когда вызывается метод источника данных tableview, установите значение tag представления коллекции как indexPath.row (путь индекса ячейки). Таким образом, в методе источника данных представления коллекции вы сможете идентифицировать представление коллекции с помощью значения тега и соответственно установить ячейки.

Надеюсь, это поможет.

...