如何使用 uibutton 操作删除 uitableview 中的一行?

how to delete a row in uitableview using uibutton action?

我需要使用自定义删除按钮在 uitableview 中删除一行而不使用默认滑动操作我在单元格上放置了一个自定义删除按钮以进行删除操作

@IBAction func deleteAction(_ sender: UIButton) {

    }
    func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
       if indexPath.section == 0{
            let cell = tableView.dequeueReusableCell(withIdentifier: "cell", for: indexPath) as! addressTableViewCell
            tableDetails.isHidden = false
            myActivityIndicator.stopAnimating()
            let arr = detailsArray[indexPath.row]
            cell.deleteButton.tag = indexPath.row
            cell.nameLabel.text = arr["name"]as? String
            cell.addressLabel.text = arr["address"]as? String
            let mobilenumber : Int =  arr["number"] as! Int
            cell.mobileNumberLabel.text = String(describing: mobilenumber)
            cell.radioButton.tag = indexPath.row
            cell.editButton.tag = indexPath.row
            cell.deleteButton.tag = indexPath.row
            cell.editButton.isHidden = true
            cell.deleteButton.isHidden = true
            let checkIndex = self.checkIsRadioSelect.index(of: indexPath.row)
            if(checkIndex != nil){
                cell.radioButton.isSelected = true
                cell.editButton.isHidden = false
                cell.deleteButton.isHidden = false
            }else{
                cell.radioButton.isSelected = false
                cell.editButton.isHidden = true
                cell.deleteButton.isHidden = true
            }
            return cell
        }
@IBAction func deleteAction(_ sender: UIButton) {
     array.remove(at:sender.tag)
     self.tableView.reloadData()
    }