У меня есть таблица с 3 ячейками, которые collectionView 2 имеет такой же дизайн
ячейки в табличном представлении идут как
1- ячейка категории (вертикальная коллекция)
2 & 3- Товарная ячейка (collectionView горизонтальная)
при прокрутке дизайна ячейки категории к продукту и для продукта, который требуется для дизайна ячейки категории
это приводит к прерыванию UIViewReportBrokenSuperviewChain для отладки. на коллекцию с тегом 4
Я пытался collectionView.collectionViewLayout.invalidateLayout()
, но дела обстоят хуже
tableView(cellForrowAt)(
if indexPath.row == 3{
let cell = self.homeTableView.dequeueReusableCell(withIdentifier: "TableCollectionViewCell") as! TableCollectionViewCell
cell.collectionView.delegate = self
cell.collectionView.dataSource = self
cell.collectionView.tag = 4
cell.collectionView.isScrollEnabled = false
return cell
}
}
collectionView(cellForItemAt){
if collectionView.tag == 4 {
let nib = UINib(nibName: "ProductCell", bundle: nil)
collectionView.register(nib, forCellWithReuseIdentifier: "ProductCell")
let cell = collectionView.dequeueReusableCell(withReuseIdentifier: "ProductCell", for: indexPath) as! ProductCell
cell.setup(product: self.newProducts[indexPath.row])
let layout: UICollectionViewFlowLayout = UICollectionViewFlowLayout()
layout.sectionInset = UIEdgeInsets(top: 20, left: 0, bottom: 10, right: 0)
layout.minimumInteritemSpacing = 10
layout.minimumLineSpacing = 10
collectionView.collectionViewLayout = layout
return cell
}
}