我在该视图上有一个tableView和一个段控件设置。现在,当段的值更改时,我想删除现有的tableView单元格,并在其中一个tableView单元格中显示完整的collectionView。
我已经通过了https://github.com/ashfurrow/Collection-View-in-a-Table-View-Cell,虽然发现它非常有用,却找不到合适的解决方案。
我想要的collectionView也是垂直可滚动的,没有固定的高度
有人可以帮忙吗?
答案 0 :(得分:0)
我在tableview单元格中的另一个tableview中回答了这个问题,这也适用于集合视图,我解释了它in this thread
问我是否遇到任何问题
答案 1 :(得分:-1)
extension TableViewCell {
func setCollectionViewDataSourceDelegate<D: protocol<UICollectionViewDataSource, UICollectionViewDelegate>>(dataSourceDelegate: D, forRow row: Int) {
collectionView.delegate = dataSourceDelegate
collectionView.dataSource = dataSourceDelegate
collectionView.tag = row
collectionView?.alwaysBounceVertical = true
collectionView.setContentOffset(collectionView.contentOffset, animated:false) // Stops collection view if it was scrolling.
collectionView.reloadData()
}
var collectionViewOffset: CGFloat {
set {
collectionView.contentOffset.x = newValue
}
get {
return collectionView.contentOffset.x
}
}
}