Мне нужно изменить заголовок кнопки удаления по умолчанию, которая появляется, когда я пытаюсь удалить строку из UITableView
после настройки редактирования на YES
.
Как изменить заголовок кнопки UITableView iPhone во время редактирования
Ответ 1
Вы можете изменить его в методе делегата UITableView
- (NSString *)tableView:(UITableView *)tableView titleForDeleteConfirmationButtonForRowAtIndexPath:(NSIndexPath *)indexPath
Ответ 2
Swift
Добавьте этот метод в ваш делегат UITableView
(возможно, ваш контроллер просмотра).
func tableView(_ tableView: UITableView, titleForDeleteConfirmationButtonForRowAtIndexPath indexPath: NSIndexPath) -> String? {
return "Erase"
}
Это делает кнопку "Стереть", но вы можете использовать любую нужную строку.
Мой более полный ответ здесь.
Ответ 3
Swift 3
С небольшой разницей <
func tableView(_ tableView: UITableView, titleForDeleteConfirmationButtonForRowAt indexPath: IndexPath) -> String? {
return "Erase"
}
Ответ 4
Для тех, кто уже реализовал метод titleForDeleteConfirmationButtonForRowAtIndexPath и все еще видит тот же текст "Delete".
Попробуйте ввести метод с нуля с автозаполнением, потому что я скопировал кого-то, и у него немного другая старая запись, и мне не позвонили!