[Résolu] UITableView segue

Hello à tous,

Je bute sur un sujet : passer des infos depuis une UITableView vers un autre écran qui va afficher plus d’informations d’une des cellules.

Voici le code que j’utilise pour essayer de transférer les infos et préparer ma segue :

    override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
    let actuSegueName = "showActu"
    if segue.identifier == actuSegueName,
        let actuScreen = segue.destination as? ActuViewController {
        let cell = sender as! UITableViewCell
        let indexPath = ui_tableView.indexPath(for: cell)
        let actu = self.arrayOfCellData[indexPath!.row]
        actuScreen.titleToDisplay = actu.title
        actuScreen.abstractToDisplay = actu.abstract
        actuScreen.textToDisplay = actu.content
    }
}

et

    func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
    let cell = ui_tableView.cellForRow(at: indexPath)
    ui_tableView.deselectRow(at: indexPath, animated: true)
    performSegue(withIdentifier: "showActu", sender: cell)
}

si j’appuie sur la cellule N°1 pour accéder à la fenêtre suivante qui affiche les informations, j’ai les bonnes infos.
si j’appuie sur la cellule N°2, j’obtiens les informations de la cellule N°1
si j’appuie sur la cellule N°3, j’obtiens les informations de la cellule N°1
si j’appuie sur la cellule N°4, j’obtiens les informations de la cellule N°1
:thinking:

La constante arrayOfCellData est une tableau qui comporte toutes les informations que je veux afficher dans les UITableView et dans l’écran qui affiche les détails.

J’espère avoir été suffisamment clair pour vous permettre de comprendre mon soucis :rofl:

Merci d’avance à vous pour votre aide.

Hello Didier,

Ta segue va de où à où ?

Hello @schtipoun

Tu veux dire dans la Storyboard ?

Si c’est le cas, ma segue va de la UITableView (non pas de la cellule) vers le ViewController de l’autre écran.

regarde la vidéo suivante:

  • 5.5 − APP : Safety First ==> Navigation et transfert d’informations

tu devrais trouver ton bonheur :wink:

Merci @olivier_c6, je vais la regarder (j’y suis presque), je suis accaparé par mon projet en cours, du coup, j’ai pas avancé sur les cours ^^

J’ai trouvé mon soucis, il était tout bête!

Je voulais un petit espace entre mes cellules, du coup j’ai affiché 1 cellule par section et les sections sont espacées.

du coup j’utilisais .row au lieu de .section :blush:

Merci les gars, un réel plaisir comme toujours

2 « J'aime »