web-dev-qa-db-fra.com

sizeForItemAtIndexPath est introuvable dans différentes versions Swift

J'utilise UICollectionView mais la méthode suivante est introuvable:

 func collectionView(collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, sizeForItemAtIndexPath indexPath: NSIndexPath) -> CGSize

veuillez me suggérer son remplacement.

16
Vikram Biwal

Voici la nouvelle syntaxe pour cela:

func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, sizeForItemAt indexPath: IndexPath) -> CGSize {

}  
51

Pour moi, sizeForItemAt n'a pas été appelé car dans Swift 3, vous devez définir explicitement votre classe pour implémenter le protocole UICollectionViewDelegateFlowLayout

81
Roland Keesom