在tableview的原型单元格中查看集合视图

时间:2018-05-08 10:38:22

标签: ios swift uitableview uicollectionview

我正在研究tutorial。 到目前为止,我已经创建了一个tableView并且在原型单元格中,我放置了collectionView

如教程中所示,它一切正常。但我想更进一步。

所以我的问题是,如何在每个类别(部分)中拥有不同数量的收集项目。我应该有多个原型单元来实现这一目标吗?请帮帮我。

2 个答案:

答案 0 :(得分:0)

尝试维护一个数组,其中包含每个部分中所需的项目数。

然后在下面的方法中返回该数组[section]。

- func collectionView(collectionView: UICollectionView, numberOfItemsInSection section: Int)

答案 1 :(得分:0)

我同意@jai prakash您创建了一系列部分 例如。节["动作""剧情""其他"]

您可以使用UICollectionView Delegate

的集合视图方法中的节数来执行此操作
func numberOfSections(in collectionView: UICollectionView) -> Int {
return section.count
}

在此之后,您可以指定每个部分中的项目数

func collectionView(_ collectionView: UICollectionView, numberOfItemsInSection section: Int) -> Int {
    // here with condition you can assign number of Items in each section EG: for Action Section
    if section == 0
    {
        return 10
    }

}

最后你可以在每个部分插入项目......