Я создаю UITableViewController на iOS 11, используя swift 4. Я реализовал действия, которые появляются, когда вы проводите справа налево по строке. Вот реализация:
func tableView(_ tableView: UITableView, leadingSwipeActionsConfigurationForRowAt indexPath: IndexPath) -> UISwipeActionsConfiguration? {
let deleteAction = UIContextualAction(style: .destructive, title: "Add") { (_, _, _) in }
return UISwipeActionsConfiguration(actions: [deleteAction])
}
Проблема в том, что каждый раз, когда я провожу пальцем по строке, приложение вылетает. Вот некоторые из журналов аварий:
Ошибка подтверждения в - [UISwipeActionController swipeHandlerDidBeginSwipe:], /BuildRoot/Library/Caches/com.apple.xbs/Sources/UIKit_Sim/UIKit-3698.54.4/SwipeActions/UISwipeAction268*7.
Завершение работы приложения из-за необработанного исключения «NSInternalInconsistencyException», причина: «Нет вхождения для пути индекса (пусто)»
Я немного читал в Интернете об этой проблеме, и она кажется очень популярной, но у меня нет никаких решений.