如何使用Swift在UICollection视图单元格中添加表视图?

时间:2015-06-03 22:50:01

标签: ios uitableview swift ios8 uicollectionview

如何在UICollectionViewCell中添加表视图?我不确定真的要开始。如何获取表视图数据源并委派出来?这是我已经尝试过的......

我试过Google搜索它,但我得到的是如何在表格视图中添加集合视图,而不是相反。

requestAnimationFrame()

1 个答案:

答案 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中获取表视图单元格。

然而,事情永远不会比他们看起来容易。 UITableViewUICollectionView都为他们的单元格共享reuse技术,所以每次从队列中获取一个单元格时,它们都会被重用,而不是创建,所以你需要非常小心你有一个牢房后处理它们。

在将其他属性或视图分配到单元格之前,最好使用prepareReuse来清理单元格的子视图。