Изменение вида удаления аксессуаров в UITableViewCell - PullRequest
10 голосов
/ 13 мая 2009

Можно ли изменить вид, отображаемый в ответ слева направо "Я хочу удалить эту строку", проведите в UITableViewCell UITableView?

В настоящее время кнопка «Удалить», кажется, игнорирует все другие параметры настройки UITableViewCell.

1 Ответ

15 голосов
/ 13 мая 2009

Хитрость в удалении ячеек заключается в следующем: когда вы проводите пальцем слева направо, чтобы показать кнопку «удалить», UITableViewCell переходит в состояние UITableViewCellStateShowingDeleteConfirmationMask, но не устанавливает свое состояние UITableViewCellStateEditingMask. Это означает, что вы не можете изменить accessoryView для состояния редактирования.

Способ обойти это - взглянуть на willTransitionToState: метод UITableViewCell. Что вы можете сделать, так это перехватить вызов этого метода, который переведет вашу ячейку в состояние подтверждения удаления и покажет собственные представления вместо кнопки подтверждения «Удалить», которая обычно отображается.

Для получения дополнительной информации посмотрите документы для willTransitionToState: для UITableViewCell.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...