Edition d'une TableView depuis une UIView

Salut à tous.
J’ai créé une TableView dans une UIViewController.
Ma class comporte bien UIViewController, UITableViewDelegate, UITableViewDataSource {

J’ai créé un bouton Edit
Mais je n’arrive pas à avoir la table éditable comme ici quand c’est directement dans une UITableView :
image

J’ai créé une action quand je clique sur le bouton Edit :

@IBAction func editCredentialsListButton(_ sender: Any) {
    ui_editListButton.title = ui_SafeBoxTableView.isEditing ? "Done" : "Edit"
    // La suite NE FONCTIONNE PAS
    ui_SafeBoxTableView.setEditing(ui_SafeBoxTableView.isEditing, animated: true)
}

Quelqu’un peu m’aider ?
Je cherche depuis ce matin et je ne trouve pas la solution.

mets un “!” avant les ui_SafeBoxTableView car, quand tu clic sur ton bouton il n’est pas encore en mode édition alors, sans le “!” ça veut dire qu’il y est.

Bonjour Anthony.
Merci pour ta réponse. Malheureusement ça n’est pas suffisant.

J’ai essayé ceci mais en vain.

@IBAction func editCredentialsListButton(_ sender: Any) {
    ui_editListButton.title = ui_SafeBoxTableView.isEditing ? "Done" : "Edit"
    // La suite NE FONCTIONNE PAS
    if ui_editListButton.title == "Done" {
        ui_SafeBoxTableView.isEditing = true
    } else {
        ui_SafeBoxTableView.isEditing = false
    }
//        ui_SafeBoxTableView.setEditing(ui_SafeBoxTableView.isEditing, animated: true)
}

Je pense que le pb est ailleurs.
On dit souvent que le bug est entre le clavier et la chaise !!!

Je viens de trouver le problème ! :grinning:
J’avais créé un bouton dans l’interface storyboard qui était relié à mon @IBAction.
Mais j’avais aussi ajouté un bouton en code self.navigationItem.rightBarButtonItem = self.editButtonItem. En supprimant cette ligne ça fonctionne.

Par contre il faudra que j’éclaircisse ça pour que je puisse implémenter la modification du tableau sans passer par le storyboard.