UITableView отключить подтверждение «удаления»

Это похоже на вопросы, которые спрашивают, как провести / удалить без подтверждения:

UITableView swipe удалить без подтверждения

В моем табличном представлении есть ячейки с установленным UITableViewCellEditingStyleDelete. Когда табличное представление находится в режиме редактирования, в ячейках отображается значок красного круга со знаком «-» внутри. Чтобы удалить ячейку, пользователь нажимает красный кружок, и появляется кнопка «Удалить». Затем пользователь должен нажать «Удалить», что вызывает tableView: commitEditingStyle: forRowAtIndexPath: .

Некоторые из моих строк поддерживают UITableViewCellEditingStyleInsert. В этом сценарии ячейки отображаются в виде зеленого круга со знаком «+» внутри. Нажатие на круг немедленно вызывает tableView: commitEditingStyle: forRowAtIndexPath: .

Я бы хотел, чтобы tableView: commitEditingStyle: forRowAtIndexPath: вызывалась немедленно, когда пользователь нажимает на первый красный круг икона. То есть без кнопки удаления.

Есть идеи?

Есть ли способ предоставить настраиваемые элементы управления редактированием, которые вставляются слева, например, удаление / вставка? Если так, Возможно, я смогу использовать этот механизм?

5
задан Community 23 May 2017 в 12:34
поделиться