UicollectionView Différente sélection de cellules
-
20-12-2019 - |
Question
J'ai une option uicollection de base configurée avec 5 version de la cellule.Les cellules peuplent bien.Ce que je veux faire, c'est avoir chaque version SEGUE à une certaine vue sur le scénario (une vue que j'ai donnée à une pièce d'identité).Y a-t-il un moyen de faire cela?J'ai ce code qui compte le nombre d'éléments du contrôleur, cependant, je connais et contrôlerai toujours le nombre d'articles y compris:
- (NSInteger)collectionView:(UICollectionView *)collectionView numberOfItemsInSection:(NSInteger)section{
return videoList.count;
Y a-t-il une sorte de commutateur que je peux utiliser pour que la première cellule soit accéder à un UIViewController et d'avoir le second aller un autre?Merci
La solution
Vous pouvez utiliser l'indexPath.Item comme interrupteur.Dans CollectionView: DisSeLeCitematidExpath :, Mise dans les instructions if-else (ou un relevé de commutation) pour accéder à différents contrôleurs basés sur l'indexPath.Item de la cellule que vous avez sélectionnée.
Autres conseils
Vous devriez être capable de contrôler cela dans votre classe UicollectionViewDelegate, en particulier la collectionView: DisSelecteCitematidexpath: méthode.Ici, vous pouvez utiliser l'indexPath.Item pour déterminer quelle cellule qu'ils ont touchée, appellent ensuite un [SelfacsCe SecoursWithIdentifier: Sender:] Pour contrôler où dans le scénario, il passe ensuite.