UICollectionView: Comment obtenir une vue de titre pour la section?
Il y a une méthode d'obtention d'une cellule par
/
/./, Mais je ne trouve pas de méthode d'obtention de l'une des vues supplémentaires, telles que la tige ou le pied de page, après sa création. Des idées?
indexPath
/
UICollectionView cellForItemAtIndexPath:
/./, Mais je ne trouve pas de méthode d'obtention de l'une des vues supplémentaires, telles que la tige ou le pied de page, après sa création. Des idées?
Aucun résultat connexe trouvé
Invité:
Pour répondre aux questions, connectez-vous ou registre
4 réponses
Blanche
Confirmation de:
Commençant par iOS 9, vous pouvez utiliser
http://mayoff-imac.local:53048 ... Path:
Pour une soumission supplémentaire sur le chemin de l'index.
ORIGINAL
Il est préférable de créer votre propre dictionnaire qui compare les chemins d'index sur des idées supplémentaires. Dans votre méthode
Placez la vue dans le dictionnaire avant de le renvoyer. Dans votre
Supprimer la vue du dictionnaire.
Gabriel
Confirmation de:
Roby Mayoff
, Mais je ne peux pas laisser de commentaire, alors je le mets ici:
Pour chacun de vous qui a essayé de conserver une référence à des soumissions supplémentaires utilisées par la collection, mais qui ont fait face aux problèmes de perte de piste trop tôt en raison de
Être causé trop souvent, essayez d'utiliser NSMapTable Au lieu d'un dictionnaire.
j'utilise
Créé comme ceci:
_visibleCollectionReusableHeaderViews = [NSMapTable mapTableWithKeyOptions:NSMapTableStrongMemory valueOptions:NSMapTableWeakMemory];
Donc, lorsque vous enregistrez une référence à un look supplémentaire:
Il ne sauve qu'un lien WEAK sur lui dans NSMapTable Et cela l'enregistre jusqu'à ce que l'objet soit libéré!
Vous n'avez plus besoin de supprimer la vue de la fenêtre.
dans la mesure où NSMapTable Perd une entrée dès que la vue sera publiée.
Darius
Confirmation de:
À partir de là, faites de la même manière que vous avez fait avec cellForItemAtIndexPath
Il est également important de spécifier si ce haut ou le pied de page est écrit sur:
Utilisation indexpath.section, Pour savoir dans quelle section c'est,
Notez également que Header et EntrySelectionFooter - Ce sont des sous-classes personnalisées UICollectionReusableView, que j'ai fait
Blanche
Confirmation de: