【发布时间】:2020-01-13 19:40:32
【问题描述】:
我正在更新 UITableViewController 以使用新的 UITableViewDiffableDataSource,除了滑动删除之外,我一切正常。
这是我如何使用滑动删除的示例
func tableView(_ tableView: UITableView, trailingSwipeActionsConfigurationForRowAt indexPath: IndexPath) -> UISwipeActionsConfiguration? {
let lockedAction = UIContextualAction(style: .normal, title: "TEST") { (_, _, completion) in
print("tapped....")
completion(true)
}
return UISwipeActionsConfiguration(actions: [lockedAction])
}
但这不适用于具有UITableViewDiffableDataSource 的UITableViewController
没有滑动,方法中的断点也不会被调用
我认为这是一个 beta 错误,但我更新到 Xcode 11 GM 并且同样的事情正在发生。
感谢您的建议
【问题讨论】:
-
我有同样的问题,并使用反馈助手提交了错误报告。据我所知,这是某种 iOS 错误。
标签: swift uitableview ios13 diffabledatasource