我有UICollectionView
multipleSelection allowed
。如何检索每个选定单元格中存储的标签的值?
所以,如果我有三个单元格:“第一个”,“第二个”,“第三个”
我选择了前两个,它将返回一个等于:["first", "second"]
的数组。
答案 0 :(得分:1)
使用indexPathsForSelectedItems
访问所选项目。在上面的示例中,应该返回一个数组,其中包含第0行和第1行的前两个索引路径(假设"第一个","第二个"和"第三个&# 34;实际上是按顺序)。遍历该数组并使用其中包含的每个indexPath使用cellForItemAtIndexPath:
来获取单元格。现在您已经获得了单元格,您可以通过将结果单元格转换为YourCustomCell
并访问标签属性来获取标签。
dataSource
向单元格提供信息。但是,如果您需要通过检查dataSource
(调用其中一个单元格的方法等)来获取某个目的而无法寻址的单元格,那么上面的步骤就是可行的方法。