2017-02-09 1 views
0

J'essaie de faire défiler horizontalement vers une collectionVue lorsque j'appelle une fonction et que je reçois l'erreur 'aucun' n'est indisponible: utilisez [] pour construire un ensemble d'options vide - je ne sais pas ce qui ne va pas ici. ..Merci d'avance!Horizontal Scrolling collection Afficher le numéro

func handleSearch() { 
     scrollToMenuIndex(menuIndex: 2) 
    } 

    func scrollToMenuIndex(menuIndex: Int) { 
     let indexPath = NSIndexPath(item: menuIndex, section: 0) 
     collectionView?.scrollToItem(at: indexPath as IndexPath, at: .none, animated: true) 
    } 
+0

Lisez la documentation de 'UICollectionViewScrollPosition'. Notez l'absence de valeur "none". – rmaddy

Répondre

1

Vous devez indiquer l'emplacement de défilement de l'élément. Voir le documentation pour UICollectionViewScrollPosition pour les valeurs possibles. Entre-temps, vous pouvez utiliser ceci:

collectionView?.scrollToItem(at: indexPath as IndexPath, at: .left, animated: true)