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