J'ai un UITableView
qui a un bouton de divulgation sur chaque ligne. Lorsque la table est mise en mode d'édition et que le contrôle de suppression est appuyé (signe "-"), le bouton Supprimer s'affiche, mais le bouton de divulgation n'est pas remplacé, mais glisse juste à gauche du bouton de suppression.IPhone UITableView supprimer le bouton de divulgation lorsque le bouton Supprimer est affiché
Le guide Apple UITableView
explique les délégués pour tout ce qu'il semble sauf pour le délégué qui est appelé lorsque le signe "-" est appuyé, mais avant que le bouton de suppression ne soit affiché.
Je voudrais simplement supprimer l'indicateur de divulgation lorsque le bouton de suppression est affiché.
Je suppose qu'il me manque quelque chose ... J'ai mis le setHidesAccessoryWhenEditing:NO
sur les cellules de la table de sorte que l'indicateur est affiché pour indiquer à l'utilisateur que s'ils sélectionnent la ligne, ils peuvent l'éditer ...
Le comportement que j'essaie de copier se fait dans l'application Contacts lorsqu'un contact est édité. Toute aide serait grandement appréciée ...
Merci, Greg
Jim, Fonctionne comme un charme! J'apprécie vraiment que vous preniez le temps de répondre ... Merci, Greg –
Au cas où quelqu'un arriverait à travers votre solution, juste pour être complet, ajoutez: UITableViewCell * cell = object; Modifier if (isShowing) -> if (! IsShowing) ... –
Merci, j'ai mis à jour la réponse pour les inclure. Personnellement, j'aime utiliser '== NON' plutôt que d'utiliser! en face, sauf s'il existe un support spécifique du compilateur pour les types booléens (comme en C++). Le type BOOL de ObjC est juste un typedef (j'ai déjà été mordu par des choses de taille et des comparaisons avec des BOOL de taille char-char). –