Swift: удаление строки в табличном представлении (базовые данные) - PullRequest
0 голосов
/ 08 июня 2019

Вечерние дамы и господа, у меня возникла небольшая проблема с моим TableView.Я использую код, представленный ниже, чтобы удалить строку в моем табличном представлении.Но каким-то образом приложение вылетает, когда я выполняю удаление.В табличном представлении используются основные данные.Кто-нибудь из вас знает, как решить эту проблему?

override func tableView(_ tableView: UITableView,
               trailingSwipeActionsConfigurationForRowAt indexPath: IndexPath) -> UISwipeActionsConfiguration?
{

    let deleteAction = UIContextualAction(style: .destructive, title:  "Delete", handler: { (ac:UIContextualAction, view:UIView, success:(Bool) -> Void) in


        tableView.deleteRows(at: [indexPath], with: .fade)
        CoreDataManager.shared.safeContext()

        print("Löschen")
        success(true)
    })
    deleteAction.image = UIImage(named: "trash1")
    deleteAction.backgroundColor = .red

    return UISwipeActionsConfiguration(actions: [deleteAction])
}
...