Comment changer le titre du bouton de suppression de UITableView de l'iPhone lors de sa modification

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

  •  05-07-2019
  •  | 
  •  

Question

Je dois modifier le titre du bouton de suppression par défaut qui apparaît lorsque j'essaie de supprimer une ligne d'un UITableView après avoir défini la modification sur OUI .

Était-ce utile?

La solution

Vous pouvez le changer dans la méthode de délégué UITableView

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

Autres conseils

Swift

Ajoutez cette méthode à votre délégué UITableView (probablement votre contrôleur de vue).

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

Ceci fait dire au bouton "Effacer". mais vous pouvez utiliser la chaîne de votre choix.

 entrer la description de l'image ici

Ma meilleure réponse est ici .

Swift 3

Avec une petite différence _

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

Pour ceux qui ont déjà implémenté la méthode "titleForDeleteConfirmationButtonForRowAtIndexPath" et , le même texte "Supprimer" est toujours affiché.

Essayez de taper de méthode à partir de zéro avec l'auto-complétion, car j'ai copié celle de quelqu'un et sa notation est légèrement différente et elle n'a pas été appelée!

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top