Domanda

Ho un uicollectionView di base impostato con 5 versione della cella.Le cellule popolano bene.Quello che voglio fare è avere ogni versione segue in una certa vista nello storyboard (una vista che ho dato un ID).C'è un modo per fare questo?Ho questo codice che conta il numero di elementi nel controller, tuttavia, conosco sempre e controllerò sempre quanti articoli ci sono in esso:

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

C'è una sorta di interruttore che posso usare per avere la prima cella andare a un UIViewController e avere il secondo andare un altro?Grazie

È stato utile?

Soluzione

È possibile utilizzare l'indicePath.Item come interruttore.In CollectionView: DidSeCeciteMatIndexpath:, inserire le istruzioni IF-else (o un'istruzione Switch) per accedere a diversi controller in base all'indexpath.Item della cella selezionata.

Altri suggerimenti

Dovresti essere in grado di controllare questo nella tua classe di UicollectionViewDelegate, in particolare la collezioneView: DidSelectitematindexpath: Metodo.Qui è possibile utilizzare IndexPath.Item per determinare quale cella hanno toccato, chiamare un [Self DiepsegueWithIdentifier: Sender:] per controllare dove si trova nello storyboard.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top