Jon*_*man 3 uitableview ios swift uiswipeactionsconfiguration
我在 UITableView 中配置了尾随滑动操作。操作正常工作,但当操作从表格中删除单元格时,滑动操作会保留在替换已删除行的行上。所以看起来新的当前行被刷了。
我认为滑动操作实际上可能会将他们的附件转移到那个新行,我不知道。
是否有一些我没有意识到我需要调用的解雇功能?
小智 7
对于您的上下文操作,不要忘记根据您是否完成操作将完成处理程序设置为 true 或 false:
let delete = UIContextualAction(style: .destructive, title: "Delete") { (myContext, myView, complete) in
//Did what you wanted to do
complete(true)
//Cancelled the action
complete(false)
}
Run Code Online (Sandbox Code Playgroud)
这允许 UI 更新和删除尾随或前导操作。
为我工作
let action = UIContextualAction(style: .normal, title: "View Details", handler: { (action, view, completionHandler) in
completionHandler(true)
})
Run Code Online (Sandbox Code Playgroud)
当您点击它时,这将关闭滑动操作。
| 归档时间: |
|
| 查看次数: |
1752 次 |
| 最近记录: |