iphone Objective-C interesante problema con el accesorio y setEditing
-
23-09-2019 - |
Pregunta
En mi DetailViewController tengo el código
x2 ACTUALIZADO
Esta es mi 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
....
En mi detailViewController Quiero enviar tableView la 'magia / lo que sea' para registrar el 'modo de edición' para cambiar el accesorio, pero no quiero para abrir los botones de borrado. Anteriormente no tuve la [tableView setEditing:editing animated:YES];
línea, y así sólo lo quieren para abrir el accesorio.
Solución
Definitivamente, usted debe solucionar este problema.
Cuando se crea la célula vista de tabla (en tableView:cellForRowAtIndexPath:
), establecer la propiedad accessoryType
a UITableViewCellAccessoryNone
y la propiedad editingAccessoryType
a UITableViewCellAccessoryDisclosureIndicator
.
Para ello, en lugar de aplicar el método tableView:accessoryTypeForRowWithIndexPath:
obsoleta.