UITableView, interception du mode d'édition
Je suis curieux de savoir si il est possible d'intercepter les méthodes par défaut de 'Modifier' mode sur un UITableView. En général, vous obtenez gratuitement un bouton "supprimer" si vous side swipe un UITableViewCell qui a délégué des méthodes associées. J'aimerais changer la suppression de certains autres, de l'arbitraire du sélecteur. Au lieu de la suppression de la cellule, je voudrais juste lancer un bonjour à tout le monde d'alerte de dialogue. C'est quelque chose à cette mesure du possible?
source d'informationauteur Coocoo4Cocoa
Vous devez vous connecter pour publier un commentaire.
Édition est mise en œuvre comme une méthode sur votre UITableView délégué de l'objet. Dans votre tableau de contrôleur, quelque soit le contrôle active de l'édition de l'appel à ceci:
Ensuite, assurez-vous que votre délégué objet implémente cette:
...ou d'une norme d'action pourrait être:
@JFMartin et Marco - remplacement du bouton "Supprimer" utiliser les éléments suivants UITableview délégué méthode
Il y a une propriété sur UITableViewCell appelé
editAction
qui est documenté comme vous permettant de modifier l'action est utilisée pour l'insertion ou la suppression des cellules individuelles (il utilise la celluletarget
bien trop). Je n'ai pas testé, mais cela sonne comme il pourrait faire ce que vous voulez.Je voudrais mettre en œuvre une sous-classe de UITableViewCell et gérer les événements tactiles. Que vous aurez à faire de l'animation vous des trucs, mais je pense que c'est probablement la solution la plus simple. Il n'y a pas "pris en charge" méthode pour changer le bouton de suppression, je ne pense pas que