Pergunta

Eu tenho um básico UICollectionView conjunto com 5 versão da célula.As células preencher a multa.O que eu quero fazer é ter cada versão segue para um determinado modo de exibição no Storyboard (uma visão que eu tenho dado um ID).Existe uma maneira de fazer isso?Eu tenho esse código que conta o número de itens no controlador, no entanto, eu sempre vou saber e o controle de quantos itens estão:

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

Existe algum tipo de interruptor que eu possa usar para ter a primeira célula de ir para um UIViewController, e a segunda, ir para outro?Obrigado

Foi útil?

Solução

Você pode usar o indexPath.item como parâmetro.Em collectionView:didSelectItemAtIndexPath:, colocar no if-else (ou uma instrução switch) para ir a diferentes controladores com base no indexPath.item da célula que você selecionou.

Outras dicas

Você deve ser capaz de controlar isso no seu UICollectionViewDelegate classe, especificamente o collectionView:didSelectItemAtIndexPath:o método.Aqui você pode usar o indexPath.item para determinar quais são as células que eles tocaram, em seguida, chamar um [auto performSegueWithIdentifier:remetente:] para controlar onde o storyboard vai avançar.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top