在collectionview swift的footerview里面加载tableview

时间:2018-01-22 15:47:39

标签: swift uitableview uicollectionview

我试图将另一个viewcontroller(包含tableview)的视图重用到collectionview的下面。

目前我正在做。

添加了一个页脚视图并将视图加载到其中。我很难知道tableview内容大小何时被完全加载。这样我就可以将其分配给页脚视图的高度。有没有代表知道相同的?或任何其他方式来实现此功能

1 个答案:

答案 0 :(得分:0)

这是一个尴尬的工作,但假设你已经获取了数据并将其存储在数组中,并且你知道一个单元格的高度是什么,那么你可以尝试这样的事情:

将数组传递到第二个视图控制器数组

var yourData: [YourObject] = []

if self.yourData.count > 0 {
    let count = self.yourData.count
    let singleCellSize: CGFloat = 200

    self.footerView.frame = CGRect(x: 0, y: 0, width: self.view.frame.width, height: singleCellSize * count) /* MULTIPLY THE HEIGHT BY THE NUMBER OF CELLS */
}