Come modificare il titolo del pulsante di eliminazione di iPhone UITableView durante la modifica

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

  •  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 .

È stato utile?

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.

 inserisci qui la descrizione dell'immagine

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!

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top