Не работает удаление ячейки по свайпу

Суть такая, прохожу учебный материал и приложение разрастается. А проблема следующая, после добавление логики по сортировки по имени и дате, перестал работать свайп удаление ячейки, при попытки свайпнуть открывается более детальная информация о ячейки. Подскажите кто сталкивался с такой проблемой

 func tableView(_ tableView: UITableView, trailingSwipeActionsConfigurationForRowAt indexPath: IndexPath) -> UISwipeActionsConfiguration? {
    let place = places[indexPath.row]
   
    let deliteAction = UIContextualAction(style: .destructive, title: "Удалить") { (_, _, _) in
        
        StoregeMagager.deliteObject(place)
        tableView.deleteRows(at: [indexPath], with: .automatic)
        
    }
    
    return UISwipeActionsConfiguration(actions: [deliteAction])
} 

Ответы (1 шт):

Автор решения: Andrew

Как вариант могу посоветовать удалить данные из массива информации которую использует список и потом перезагрузить его (пример):

self.messagesArray.remove(at: self.selectedIndex.section)
mList.reloadData()

так же насколько я знаю в вашем способе удаления, нужно сначала запускать обновление виджета - удалять ячейку - останавливать обновление виджета:

self.catNames.remove(at: indexPath.row)
self.tableView.beginUpdates()
self.tableView.deleteRows(at: [indexPath], with: .automatic)
self.tableView.endUpdates() 

Если у вас при попытке свайпа открывается то что должно открываться при нажатии (если я правильно понял, то имеет смысл пересмотреть логику, возможно где-то не подключен метод свайпа после фильтрации)

→ Ссылка