如何在 swift 5 中为表视图单元格添加滑动操作

Ora*_*chi 2 uitableview ios swift uitableviewrowaction

我想添加编辑操作以在用户滑动表格行时显示。我以前可以使用该tableView(_:editActionsForRowAt:)方法,但现在已弃用。在该tableView(_:commit:forRowAt:)方法中,我不需要执行任何操作。如何为我的单元格添加操作?

Dog*_*bas 10

尝试以下方法:

func tableView(_ tableView: UITableView, trailingSwipeActionsConfigurationForRowAt indexPath: IndexPath) -> UISwipeActionsConfiguration? {
        let item = UIContextualAction(style: .destructive, title: "Delete") {  (contextualAction, view, boolValue) in
            //Write your code in here
        }
        item.image = UIImage(named: "deleteIcon")

        let swipeActions = UISwipeActionsConfiguration(actions: [item])
    
        return swipeActions
    }
Run Code Online (Sandbox Code Playgroud)