ios - 滑动以查看 UITableViewCells 崩溃时的操作

标签 ios swift uitableview crash tableview

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

func tableView(_ tableView: UITableView, leadingSwipeActionsConfigurationForRowAt indexPath: IndexPath) -> UISwipeActionsConfiguration? {
    let deleteAction = UIContextualAction(style: .destructive, title: "Add") { (_, _, _) in }
    return UISwipeActionsConfiguration(actions: [deleteAction])
}

问题是每次我连续滑动时,应用程序都会崩溃。以下是一些崩溃日志:

Assertion failure in -[UISwipeActionController swipeHandlerDidBeginSwipe:], /BuildRoot/Library/Caches/com.apple.xbs/Sources/UIKit_Sim/UIKit-3698.54.4/SwipeActions/UISwipeActionController.m:268

Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'No occurrence for index path (null)'

我在互联网上阅读了一些关于这个问题的内容,它似乎很受欢迎,但我没有任何解决方案。

最佳答案

我知道这不是一个很好的答案,但这是唯一对我有用的答案。我使用 Objective-C 文件来配置我的 tableViewController 和桥接 header ,并且它有效。因此,对于任何了解 Objective-C 的人来说,一旦你学会了 Swift,它实际上很容易使用,这是一个很好的解决方案。

所以,这个问题只发生在 swift 中。

关于ios - 滑动以查看 UITableViewCells 崩溃时的操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51127213/

相关文章:

swift - Tableview 单元格不动态调整高度

ios - 如何在 Today 扩展中调整 UITableView 的大小

ios - 如何获取 iOS Framework 测试目标并在虚拟应用程序中运行它?

swift - 如何使用 Swift 在类内部调用实例方法

swift - Swift2.2中解析数组

regex - 如何查看特定字符串是否匹配正则表达式模式?

ios - 包含 UISwitch 的 UITableView 单元格更新不一致

ios - 在运行 AFHTTPSessionManager 的 AFNetworking 2 中设置并发任务限制

ios - Firebird 和 Swift 兼容性?

ios - Swift - 具有实现通用协议(protocol)的值的 Typealias 字典