Plusieurs boutons sur une vue avec des segues (Xcode)

Rshitek

Membre confirmé
6 Octobre 2019
10
0
41
Bonjour à toutes et tous,

Je rencontre (encore ahah) en ce moment un obstacle. J'ai beau chercher sur le net, je n'arrive pas a trouver.
Je programme en swift dans Xcode.
J'ai dans cet ordre: un TabBarController - un NavigationController - et une vue "fpVC" avec 3 boutons ("Ca" (ayant son CaViewController), "Sa"(ayant son SaVC) et "Cr" (ayant son CrVC)).
De ma vue "fpVC", j'ai réussi à mettre 1 segue (que j'ai identifier: "segueCa") vers une autre vue ("CaVC") à partir d'un des boutons "Ca" avec le "prepare for segue" et le "performSegue" (car je transmet des données)---> sans aucun problème, tout va bien à ce niveau.
Je lance le simulateur et tout fonctionne, j'ai effectivement mes données qui sont passées de ma "fpVC" vers mon "CaVC".

Ensuite je connecte mes 2 autres boutons "Sa " et "Cr" avec 2 autres segues ("segue Sa" et "segueCr") vers leurs vues respectives ("SaVC" et "CrVC").
Néanmoins, quand je lance le simulateur, j'ai un message d'erreur : "Thread 1: SIGNAL SIGABRT", Could not cast value of type "CaVC" to "SaVC".

Pourquoi ce message alors que j'ai réaliser la même manipulation que pour "Ca"?

Merci d'avance pour votre aide.