Come modificare il titolo del pulsante di eliminazione di iPhone UITableView durante la modifica
-
05-07-2019 - |
Domanda
Devo cambiare il titolo del pulsante di eliminazione predefinito che appare quando tento di eliminare una riga da un UITableView
dopo aver impostato la modifica su YES
.
Soluzione
Puoi cambiarlo con il metodo delegato UITableView
- (NSString *)tableView:(UITableView *)tableView titleForDeleteConfirmationButtonForRowAtIndexPath:(NSIndexPath *)indexPath
Altri suggerimenti
Swift
Aggiungi questo metodo al tuo delegato UITableView
(probabilmente il tuo controller di visualizzazione).
func tableView(_ tableView: UITableView, titleForDeleteConfirmationButtonForRowAtIndexPath indexPath: NSIndexPath) -> String? {
return "Erase"
}
Questo fa dire al pulsante " Cancella " ma puoi usare qualsiasi stringa tu voglia.
La mia risposta più completa è qui .
Swift 3
Con una piccola differenza _
func tableView(_ tableView: UITableView, titleForDeleteConfirmationButtonForRowAt indexPath: IndexPath) -> String? {
return "Erase"
}
Per coloro che hanno già implementato il metodo 'titleForDeleteConfirmationButtonForRowAtIndexPath' e continuano a vedere lo stesso testo 'Elimina'.
Prova a digitare il metodo da zero con il completamento automatico, perché ho copiato quello di qualcuno e ha una notazione un po 'diversa e non sono stato chiamato!