Хитрость в удалении ячеек заключается в следующем: когда вы проводите пальцем слева направо, чтобы показать кнопку «удалить», UITableViewCell переходит в состояние UITableViewCellStateShowingDeleteConfirmationMask
, но не устанавливает свое состояние UITableViewCellStateEditingMask
. Это означает, что вы не можете изменить accessoryView
для состояния редактирования.
Способ обойти это - взглянуть на willTransitionToState:
метод UITableViewCell. Что вы можете сделать, так это перехватить вызов этого метода, который переведет вашу ячейку в состояние подтверждения удаления и покажет собственные представления вместо кнопки подтверждения «Удалить», которая обычно отображается.
Для получения дополнительной информации посмотрите документы для willTransitionToState:
для UITableViewCell.