首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Swift:获取多个选定UICollectionViewCells的值

Swift:获取多个选定UICollectionViewCells的值
EN

Stack Overflow用户
提问于 2015-02-19 22:32:44
回答 1查看 945关注 0票数 2

我有UICollectionViewmultipleSelection allowed。如何检索存储在每个选定单元格中的标签的值?

因此,如果我有三个单元格:“第一”、“第二”、“第三”,并且选择了前两个,它将返回一个等于:["first", "second"]的数组。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-02-20 01:18:22

使用indexPathsForSelectedItems访问选定的项。在上面的示例中,这应该返回一个数组,其中包含第0行和第1行的前两个索引路径(假设“第一”、“第二”和“第三”实际上是按该顺序排列的)。遍历该数组,并使用包含在其中的每个indexPath来使用cellForItemAtIndexPath:获取单元格。现在您已经获得了单元格,您可以通过将结果单元格转换为YourCustomCell并访问label属性来获取标签。

编辑:@rdelmar在下面的评论中提出了一个很好的观点。首先,您应该避免使用单元格作为信息来源,而应该首先将提供信息的dataSource引用到单元格。但是,如果您需要通过检查dataSource (调用单元格的方法之一等)获得对单元格的引用,以达到某些不可寻址的目的,那么上面的步骤就是要走的路。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28618322

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档