Comment sélectionner un élément/cellule de UICollectionView de code

J'ai mis en place un UICollectionView dans mon application. Mon problème est que j'ai besoin de sélectionner (comme si l'utilisateur tape sur elle) une cellule programmatically.
La méthode:

- (void)selectItemAtIndexPath:(NSIndexPath *)indexPath 
                     animated:(BOOL)animated 
               scrollPosition:(UICollectionViewScrollPosition)scrollPosition

Qui fait partie de la UICollectionView classe n'est pas ce que j'ai besoin d'appeler, depuis, cette méthode ne fait pas appel:

- (void)collectionView:(UICollectionView *)collectionView 
        didSelectItemAtIndexPath:(NSIndexPath *)indexPath

Juste définit la selected propriété de la cellule de YES;

  • Qu'en appelant la méthode vous-même après que vous avez sélectionné votre cellule? Vous pourriez l'appeler [auto collectionView:yourView didSelectItemAtIndexPath:yourIndexPath];
  • Oui. l'a obtenu. merci!
  • Peut-être que cette réponse vous aidera à stackoverflow.com/questions/13177201/...
  • Oui. Merci! Je connaissais la didSelectItemAtIndexPath, mais je cherchais une méthode qui ne fait pas partie de la UICollectionView Delegate Protocol. J'ai pensé à elle. Tout fonctionne très bien maintenant.
InformationsquelleAutor Nikola Kirev | 2012-12-13