iphone ObjectiveC problème intéressant avec accessoires et setEditing
-
23-09-2019 - |
Question
Dans mon DetailViewController j'ai le code
x2 MISE À JOUR
Ceci est mon setEditing
- (void)setEditing:(BOOL)editing animated:(BOOL)animated {
[super setEditing:editing animated:animated];
[tableView setEditing:editing animated:YES]; //this line was added to force editing Mode
....
Dans mon detailViewController je veux envoyer tableView la « magie / quoi que ce soit » pour enregistrer « mode d'édition » pour changer l'accessoire, mais je ne veux pas que pour faire apparaître les boutons de suppression. Auparavant, je n'ai pas eu la [tableView setEditing:editing animated:YES];
ligne, et donc je veux seulement pour faire apparaître l'accessoire.
La solution
Vous devez certainement résoudre ce problème.
Lorsque vous créez la vue de table cellulaire (en tableView:cellForRowAtIndexPath:
), définissez la propriété accessoryType
à UITableViewCellAccessoryNone
et la propriété editingAccessoryType
à UITableViewCellAccessoryDisclosureIndicator
.
Vous faites cela au lieu de mettre en œuvre la méthode tableView:accessoryTypeForRowWithIndexPath:
dépréciée.