2016-11-10 2 views
-2

Ich verwende Swift 3, um indexPath für ausgewählte Elemente zu erhalten. Der Code sieht so aus.indexPathsForSelectedItems gibt IndexPath on Swift 3 nicht zurück

override func prepare(for segue: UIStoryboardSegue, sender: Any?) 
{ 
    let indexPaths = collectionView.indexPathsForSelectedItems! 
    print(indexPaths) 
} 

Aber dieser Ausdruck leere Array wie [] eher als eine Reihe von ausgewählten Elementen der Sammlung Sichtzelle. Wie kann ich die Zeile indexPath der ausgewählten Zelle abrufen?

+0

Haben Sie das Element in der ausgewählten Delegatfunktion deaktiviert? – Tj3n

+0

Sie müssen Ihre Methode 'didSelectItemAt indexPath' anzeigen. –

+0

Ich habe Delegiertenfunktion ausgewählt. Aber es gibt immer noch Null-Array zurück. – fzlrhmn

Antwort

0

Ich weiß, was mit meinem Code falsch ist. Ich habe didDeselectItemAt statt didSelectItemAt verwendet. Fall abgeschlossen. Danke allen.

Verwandte Themen