我正在尝试向表格视图行添加第二个滑动按钮,但是当我滑动一行时未调用editActionsForRowAtIndexPath
。尽管我的班级宣布了两个
override func tableView(_ tableView: UITableView, canEditRowAt indexPath: IndexPath) -> Bool {
return true
}
和
override func tableView(_ tableView: UITableView, commit editingStyle: UITableViewCellEditingStyle, forRowAt indexPath: IndexPath) {
}
当我滑动时会调用这两个因为我也有一个常规的删除按钮。
我的editActionsForRowAtIndexPath
函数编写如下:
func tableView(tableView: UITableView, editActionsForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewRowAction? {
print("triggered!")
let more = UITableViewRowAction(style: .default, title: "More") { action, index in
print("more button tapped")
}
more.backgroundColor = UIColor.blue
return more
}
提前致谢!
答案 0 :(得分:2)
您没有为此特定方法使用更新的Swift 3 API。委托方法应写为:
Gradle DSL method not found: 'apply()'