如何在编辑时更改iPhone UITableView删除button标题

将编辑设置为YES后,我需要更改从UITableView删除行时出现的默认删除button的标题。

您可以在UITableView委托方法中更改它

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

Swift 3

有一个小的区别_

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

迅速

将此方法添加到您的UITableView委托(可能是您的视图控制器)。

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

这使button说“擦除”,但你可以使用任何你想要的string。

在这里输入图像说明

我更完整的答案在这里 。