У меня настроены действия Trailing Swipe для моего вида таблицы.И все работает нормально, пока я не удаляю ячейку, а затем ячейка, расположенная под ней, имеет свои завершающие действия смахивания, перекрывающиеся с ее ячейкой при ее пролистывании, вместо того, чтобы пролистывать действительную ячейку, чтобы представить завершающие действия смахивания.Некоторые заметки, которые я обнаружил: - затрагивается только ячейка, расположенная непосредственно под удаленной.- На ячейку влияет только немного времени или пока пользователь не прокручивает представление таблицы вверх и вниз.Но это все еще большая проблема в реальном использовании, учитывая, что обычно люди быстро удаляют свои ячейки.
Я снял экран и записал его на Youtube:
https://www.youtube.com/watch?v=a_8JuLFrfyE&feature=youtu.be
Я пытался контролировать, когда табличное представление входит и выходит из своего обновления через .beingUpdates и .endUpdates, но это не имело никакого значения.И я попытался перезагрузить проблемную камеру, но это не помогло и заставило камеру мигать.Я также попытался немного прокрутить представление таблицы после удаления, но это тоже не помогло.
func tableView (_ tableView: UITableView, trailingSwipeActionsConfigurationForRowAt indexPath: IndexPath) -> UISwipeActionsConfiguration?{// Конфигурация ячеек не очень важна, но это более важно только при удалении ячеек, которые имеют конечные действия смахивания.} * +1010 *