Comment changer le titre du bouton de suppression de UITableView de l'iPhone lors de sa modification
-
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
.
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.
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!