CollectionView 不同的单元格选择

Posted

技术标签:

【中文标题】CollectionView 不同的单元格选择【英文标题】:CollectionView different cell selection 【发布时间】:2013-11-15 16:34:10 【问题描述】:

我有一个基本的 UICollectionView 设置了 5 个版本的单元格。细胞填充良好。我想要做的是让每个版本都转到情节提要中的某个视图(我已经给出了一个 ID 的视图)。有没有办法做到这一点?我有这段代码可以计算控制器中的项目数量,但是,我将始终知道并控制其中有多少项目:

- (NSInteger)collectionView:(UICollectionView *)collectionView numberOfItemsInSection:(NSInteger)section
    return videoList.count;

我可以使用某种开关让第一个单元格转到一个 UIViewController,然后让第二个单元格转到另一个吗?谢谢

【问题讨论】:

【参考方案1】:

您可以使用 indexPath.item 作为开关。在collectionView:didSelectItemAtIndexPath:中,根据你选择的cell的indexPath.item,放入if-else语句(或者switch语句)去不同的控制器。

【讨论】:

【参考方案2】:

您应该能够在您的 UICollectionViewDelegate 类中控制它,特别是 collectionView:didSelectItemAtIndexPath: 方法。在这里,您可以使用 indexPath.item 来确定他们触摸了哪个单元格,然后调用 [self performSegueWithIdentifier:sender:] 来控制它接下来在情节提要中的位置。

【讨论】:

以上是关于CollectionView 不同的单元格选择的主要内容,如果未能解决你的问题,请参考以下文章

如何将带有 imagepickercontroller 的照片作为缩略图放入 collectionView 单元格

根据 CollectionView 中的选择更改 ImageView

不同的单元格 CollectionView rxswift

collectionview 单元格中的阴影与 swift 中的其他单元格的行为方式不同

为啥我无法在 collectionView 中选择单元格?

不同笔尖的collectionView单元格宽度不会改变