Итак, у меня возникла проблема, когда я хочу 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, проведите по одному электронному письму, чтобы отобразить кнопку удаления, и нажмите «Изменить».
У кого-нибудь есть более элегантное решение для этого.