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

How to add swipe actions for table view cell in swift 5

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

试试下面的方法:

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
    }

有一个名为 'SwipeCellKit' 的有用且易于使用的库可以解决您的问题:

SwipeCellKit Documentation