【发布时间】:2018-07-01 21:41:36
【问题描述】:
我正在使用 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)”
我在互联网上阅读了一些关于这个问题的信息,它似乎很受欢迎,但我没有任何解决方案。
【问题讨论】:
标签: ios swift uitableview crash tableview