UICollectionView不同的细胞选择
-
20-12-2019 - |
题
我有一个基本的UICollectionView设置,设置了5个版本的单元格。细胞填充良好。我想做的是将每个版本的Segue到故事板中的某个视图(我给了一个ID的视图)。有没有办法做到这一点?我有这个代码计算控制器中的项目数量,但是,我将始终知道并控制其中的项目数:
- (NSInteger)collectionView:(UICollectionView *)collectionView numberOfItemsInSection:(NSInteger)section{
return videoList.count;
.
是否有一些开关,我可以用来让第一个单元格转到一个UIViewController,并让第二个是另一个?谢谢
解决方案
您可以使用indexpath.item作为交换机。在CollectionView中:didselectItematindexpath:,输入if-else语句(或switch语句),基于您选择的单元格的IndexPath.Item转到不同的控制器。
其他提示
您应该能够在UICollectionViewDelegate类中控制它,特别是CollectionView:didselectitematindexpath:方法。在这里,您可以使用IndexPath.Item来确定他们触摸的哪个单元格,然后调用[自我performseguewith identifier:sender:]来控制它在下一个故事板中的位置。
不隶属于 StackOverflow