ios 前导/尾随滑动操作完成处理程序

jvlzgdj9  于 2023-01-14  发布在  iOS
关注(0)|答案(1)|浏览(130)

假设我有一个简单的动作:

let action = UIContextualAction(style: .normal, title: "View Details", handler: { (action, view, completionHandler) in
     viewModel.doSomething(with:...)

     completionHandler(true)
 })

因此,存在handler,但它仅接受Bool。根据文档:
响应操作选择而调用的处理程序块
但我试图执行的东西,在“行动菜单”是完全解散后(后“自动回扫动画完成),而不是在那一刻,当我选择(更准确地说,使一个点击)具体的行动按钮。
我是否遗漏了什么,或者我需要一个变通方案来完成此任务?

dvtswwa3

dvtswwa31#

如果将代码放入Task { @MainActor in // your code here },则执行会延迟到run循环的下一次传递。

相关问题