Дубликат TableView в CollectionViewCells - PullRequest
0 голосов
/ 15 января 2019

У меня горизонтальный CollectionView с TableView на каждом

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

func collectionView(_ collectionView: UICollectionView, cellForItemAt indexPath: IndexPath) -> UICollectionViewCell {
        let cell = collectionView.dequeueReusableCell(withReuseIdentifier: OrdersCollectionViewCell.id, for: indexPath) as! OrdersCollectionViewCell

        switch indexPath.row{
        case 0:
            cell.backgroundColor = .red
            cell.setupTableview()
            cell.tableView.backgroundColor = .red
        case 1:
            cell.backgroundColor = .green
        case 2:
            cell.backgroundColor = .blue
        case 3:
            cell.backgroundColor = .orange
        case 4:
            cell.backgroundColor = .yellow
        default:
            break
        }
        return cell
    }

setupTableview() -> просто делегировать и источник данных

1 Ответ

0 голосов
/ 21 января 2019

пожалуйста, попробуйте это:

func collectionView(_ collectionView: UICollectionView, cellForItemAt indexPath: IndexPath) -> UICollectionViewCell {
    let cell = collectionView.dequeueReusableCell(withReuseIdentifier: OrdersCollectionViewCell.id, for: indexPath) as! OrdersCollectionViewCell

    switch indexPath.row{
    case 0:
        cell.backgroundColor = .red
        cell.setupTableview()
        cell.tableView.backgroundColor = .red
    case 1:
        cell.backgroundColor = .green
    case 2:
        cell.backgroundColor = .blue
    case 3:
        cell.backgroundColor = .orange
    case 4:
        cell.backgroundColor = .yellow
    default:
        break
    }
    cell.tableView.reloadData()
    return cell
}

Это может вам помочь. Спасибо.

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