Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 在UITableViewCells上滑动以执行操作_Ios_Swift_Uitableview_Crash_Tableview - Fatal编程技术网

Ios 在UITableViewCells上滑动以执行操作

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

我正在使用swift 4在iOS 11上构建UITableViewController。我已经实现了当您在一行上从右向左滑动时出现的操作。以下是实现:

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才会出现问题。

请参阅