Table view setEditing в true, когда одна ячейка уже редактируется - PullRequest
0 голосов
/ 05 августа 2020

Итак, у меня возникла проблема, когда я хочу go изменить режим в tableView, когда одна ячейка уже находится в режиме UITableViewCell.EditingStyle.delete.

До сих пор я понял, что эта ячейка находится в режиме .delete вид всей таблицы isEditing равен true, поэтому, когда я вызываю setEditing(true, animated: true), ничего не происходит.

Похоже, что решение - остановить режим .delete, а затем установить setEditing(true, animated: true), и я могу сделать это так:

setEditing(false, animated: true)
setEditing(true, animated: true)

Это работает, но кажется, что это неправильное решение. То, что я пытаюсь найти, вероятно, является более элегантным решением этого вопроса, точно так же, как когда вы начинаете прокручивать, удалить ячейку go вернется в нормальное состояние.

Прекрасный пример того, что я ищу, можно найти в iOS почтовое приложение. Просто go, проведите по одному электронному письму, чтобы отобразить кнопку удаления, и нажмите «Изменить».

У кого-нибудь есть более элегантное решение для этого.

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