【发布时间】:2018-06-25 12:41:14
【问题描述】:
所以我在tableView 中有一个collectionView。我想使用我的数组中的值来填充每个collectionViewCell 中的每个标签文本。如果我在collectionViewcellForItemAt 中打印下面的代码,我会得到下面的(见图)(显然索引超出范围):
Print(array[indexPath.row].details.values)
所以使用照片中的示例,我怎样才能得到以下信息:
- 外表ViewCell (1)
- 集合视图单元格 (1)
- 标签 - “1”
- 集合视图单元格 (2)
- 标签 - “3”
- 集合视图单元格 (3)
- 标签 - “5”
- 集合视图单元格 (1)
- 外表ViewCell (2)
- 集合视图单元格 (1)
- 标签 - “7”
- 集合视图单元格 (1)
你也可能注意到它的数组没有按顺序排列,是否可以重新排序:
[“1”:1,“2”:3,“3”:5]
非常感谢任何帮助,非常感谢!
我的阵列:
【问题讨论】:
-
你的意思是数组是一个字典数组,比如 let array = [["2":3,"1": 1,"3":5,"1":7]]。 ?
-
数组是[["2": 3, "1": 1, "3": 5]], [["1":7]],所以第一个tableViewCell应该有3 collectionViewCells 其各自的标签文本为 1、3、5(注意我希望它们被重新排序)。第二个 tableViewCell 应该有 1 个 collectionViewCell,其标签为 7。非常感谢!
标签: ios arrays swift uitableview uicollectionview