【问题标题】:Dismiss UISwipeActionsConfiguration by swiping back通过向后滑动关闭 UISwipeActionsConfiguration
【发布时间】:2018-04-02 21:13:52
【问题描述】:
【问题讨论】:
标签:
ios
uitableview
uikit
uiswipeactionsconfiguration
【解决方案1】:
好问题!
这不是直接配置,但如果您在现有的trailing 之外还为leading 实施一个操作:
func tableView(_ tableView: UITableView, leadingSwipeActionsConfigurationForRowAt indexPath: IndexPath) -> UISwipeActionsConfiguration? {
let action = UIContextualAction(style: .normal, title: "bla") { (action, view, success) in
success(true)
}
return UISwipeActionsConfiguration(actions: [action])
}
这会给你想要的效果。
不幸的是,这需要向右滑动操作。我尝试创建actions 数组[],但这没有任何作用。
【解决方案2】:
let delete = UIContextualAction(style: .destructive, title: "Delete") { (myContext, myView, complete) in
//Did what you wanted to do
complete(true)
//Cancelled the action
complete(false)
}