swift3UICollectionViewFlowLayoutDelegate insetForSectionAt n'a jamais appelé
Je dois utiliser des méthodes de optional
UICollectionViewDelegateFlowLayout
, mais la méthode est jamais appelée ci-dessous.
insetForSectionAt
optional public func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, insetForSectionAt section: Int) -> UIEdgeInsets
Depuis UICollectionViewDelegateFlowLayout
héritée de UICollectionViewDelegate
- tout ce que je dois faire est d'assigner collection'sView
délégué:
self.collectionView.delegate = self.delegate
Notez que tout le reste fonctionne bien et les méthodes comme sizeForItem
ou cellForItem
est appelé.
Comparer avec celui-ci http://stackoverflow.com/questions/41182854/how-to-give -width-and-height-programatically-for-collection-view-cell-in-ios-sw –
ces réponses ne me semblent pas utiles -> "implémenter la classe de disposition de flux personnalisé" => non, vous n'avez pas à le faire. Ou ils suggèrent le support flowDelegateProtocol => mais cela n'a pas d'importance, c'est juste pour le compilateur – Injectios
Vous devez l'implémenter maintenant, essayez une fois l'implémentation de 'UICollectionViewDelegateFlowLayout' ça fonctionnera sûrement. –