Cómo cambiar el título del botón de eliminación de iPhone UITableView al editarlo
-
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
.
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.
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.