Я пытаюсь внедрить смс-функцию смахивания и удаления.
В случае приложения SMS кнопка «Редактировать» находится в левой части панели навигации. При попытке провести пальцем по строке кнопка «Изменить» изменится на кнопку «Готово». Если вы нажмете кнопку «Готово», режим удаления будет отменен. Если вы щелкнете где-нибудь еще в виде таблицы или прокрутите, режим удаления снова отменяется.
В моем случае я реализую willBeginRowEditing и didEndRowEditing в соответствии с документацией, чтобы изменить представление в случае удаления салфетки. Я изменяю Edit на Done в willBeginRowEditing и меняю его обратно в didEndRowEditing. Любая прокрутка или любое другое касание автоматически приводит к отмене удаления смахивания.
Но я не понимаю, как выйти из режима удаления, когда пользователь нажимает кнопку Готово. Если я просто изменяю режим редактирования для tableView, didEndEditingRow не вызывается.
Есть ли какой-нибудь API, который выйдет из режима удаления салфетки?
Пожалуйста, дайте мне знать.