我有以下错误,我认为是由于快速3新语法vs我正在关注的旧教程,任何想法如何纠正错误,所以我可以使用该功能?
无法转换类型的值'(UITableViewRowAction) - > ()'到期望的参数类型'(UITableViewRowAction,IndexPath) - >无效“
使用此代码
func tableView(_ tableView: UITableView, editActionsForRowAt indexPath: IndexPath) -> [UITableViewRowAction]? {
let deleteAction = UITableViewRowAction(style: .destructive, title: "Delete") { (rowAction: UITableViewRowAction, IndexPath: NSIndexPath) in
print("delete me \(indexPath.row)")
}
答案 0 :(得分:0)
你的处理程序不正确。它必须是:
func tableView(_ tableView: UITableView, editActionsForRowAt indexPath: IndexPath) -> [UITableViewRowAction]? {
let deleteAction = UITableViewRowAction(style: .destructive, title: "Delete") { (_ rowAction: UITableViewRowAction, _ indexPath: IndexPath) in
print("delete me \(indexPath.row)")
}
return [deleteAction]
}