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