UICollectionView bouton supprimer
J'ai un UICollectionView l'affichage de plusieurs éléments. J'ai aussi un bouton modifier dans l'écran de la barre d'outils.
Comment puis-je supprimer des icônes apparaissent sur chaque UICollectionViewCell lorsque j'appuie sur le bouton modifier de la barre d'outils?
Il y a très peu d'exemples sur google en ce moment, donc si quelqu'un peut me pointer dans la bonne direction, ce serait génial.
Grâce
OriginalL'auteur Typhoon101 | 2012-10-08
Vous devez vous connecter pour publier un commentaire.
La modification des éléments de
UICollectionView
s ne sont pas faites de la même manière qu'ils sont fait dans unUITableView
. Dans les vues de table, il y a un mode d'édition qui vais vous montrer le bouton supprimer. Mais avec les vues de la collection, vous devez prendre soin de vous-même.D'abord, je l'ai résolu de cette façon:
Mais après que j'ai enlevé le bouton modifier et ajouté un
UILongPressGestureRecognizer
à laUICollectionView
. Lors d'un appui long sur un élément que je montre leUIActionSheet
qui indique les actions possibles.L'une de ces options pourrait être une possibilité pour vous.
Vous pouvez obtenir le chemin d'index comme ceci:
NSIndexPath *indexPath = [self.collectionView indexPathForItemAtPoint:[gesture locationInView:self.collectionView]];
. Suppose que vous pouvez faire ce travail? 🙂En effet, il n'. J'ai tellement de choses à apprendre! Merci encore.
Appuyez de manière prolongée + actionsheet est la manière élégante de le faire. Merci.
C'est une belle façon. Cela dépend de votre cas d'utilisation, ce qui convient mieux. Si vous utilisez le mode d'édition, vous n'aurez pas besoin d'une pression longue pour elle.
OriginalL'auteur Guido Hendriks
Votre code définit ce qu'est une cellule en vue d'une collection ressemble. Vous pouvez ajouter une icône de la corbeille/bouton de la contentView des cellules que votre source de données fournit.
OriginalL'auteur Caleb