如何在UICollectionViewCell中添加表视图?我不确定真的要开始。如何获取表视图数据源并委派出来?这是我已经尝试过的......
我试过Google搜索它,但我得到的是如何在表格视图中添加集合视图,而不是相反。
requestAnimationFrame()
答案 0 :(得分:1)
在UITableView
(单元格)中添加UICollectionView
没有区别,反之亦然。
您只需要清楚谁是UITableView's
委托和dataSource。从您的代码中可以看出GeneralAisleViewController
。
然后您需要做的是将UITableView
添加到单元格的子视图中,例如:
代码:
...
let TableView = cell.viewWithTag(2) as! UITableView
self.tableView = TableView
cell.addSubview(TableView)
return cell
然后表视图将从其dataSource中获取表视图单元格。
然而,事情永远不会比他们看起来容易。
UITableView
和UICollectionView
都为他们的单元格共享reuse
技术,所以每次从队列中获取一个单元格时,它们都会被重用,而不是创建,所以你需要非常小心你有一个牢房后处理它们。
在将其他属性或视图分配到单元格之前,最好使用prepareReuse
来清理单元格的子视图。