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.

¿Fue útil?

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.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top