Ios 在UITableViewCells上滑动以执行操作
我正在使用swift 4在iOS 11上构建UITableViewController。我已经实现了当您在一行上从右向左滑动时出现的操作。以下是实现:Ios 在UITableViewCells上滑动以执行操作,ios,swift,uitableview,crash,tableview,Ios,Swift,Uitableview,Crash,Tableview,我正在使用swift 4在iOS 11上构建UITableViewController。我已经实现了当您在一行上从右向左滑动时出现的操作。以下是实现: func tableView(_ tableView: UITableView, leadingSwipeActionsConfigurationForRowAt indexPath: IndexPath) -> UISwipeActionsConfiguration? { let deleteAction = UIContextu
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/UISwipeActionController.m:268中断言失败
由于未捕获的异常“NSInternalInconsistencyException”而终止应用程序,原因:“索引路径(null)未出现”
我在互联网上读过一些关于这个问题的文章,似乎很流行,但我没有任何解决办法。我知道这不是一个很好的答案,但这是唯一对我有效的方法。我使用Objective-C文件来配置我的tableViewController和桥接头,它成功了。因此,对于任何了解objective-c的人来说,学习swift后,实际上很容易使用objective-c,这是一个很好的解决方案 因此,只有swift才会出现问题。请参阅