Cómo cambiar el título del botón de eliminación de iPhone UITableView al editarlo

StackOverflow https://stackoverflow.com/questions/1607155

  •  05-07-2019
  •  | 
  •  

Pregunta

Necesito cambiar el título del botón de eliminación predeterminado que aparece cuando intento eliminar una fila de un UITableView después de configurar la edición en YES .

¿Fue útil?

Solución

Puedes cambiarlo en el método delegado de UITableView

- (NSString *)tableView:(UITableView *)tableView titleForDeleteConfirmationButtonForRowAtIndexPath:(NSIndexPath *)indexPath

Otros consejos

Swift

Agregue este método a su delegado UITableView (probablemente su controlador de vista).

func tableView(_ tableView: UITableView, titleForDeleteConfirmationButtonForRowAtIndexPath indexPath: NSIndexPath) -> String? {
    return "Erase"
}

Esto hace que el botón diga " Borrar " pero puedes usar cualquier cadena que quieras.

 ingrese la descripción de la imagen aquí

Mi respuesta más completa es aquí .

Swift 3

Con una pequeña diferencia _

func tableView(_ tableView: UITableView, titleForDeleteConfirmationButtonForRowAt indexPath: IndexPath) -> String? {
    return "Erase"
}

Para aquellos que ya han implementado el método 'titleForDeleteConfirmationButtonForRowAtIndexPath' y todavía ven el mismo texto 'Delete'.

Intente escribir el método desde cero con autocompletar, porque copié el de alguien y tiene una notación anterior un poco diferente y no me llamaron.

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