Segue Erreur "Nil"
Bonjour,
J'ai un problème lors d'une fonction qui se fait au clic sur un bouton. Cette fonction utilise uniquement un segue, elle me crashe l'application et me dit ça:
'NSInvalidArgumentException', reason: '*** -[__NSArrayM insertObject:atIndex:]: object cannot be nil'
Voila le code qui est utilisé:
- (IBAction)oubliMdp:(id)sender {
NSLog(@OK);
[self performSegueWithIdentifier:@forgot_password sender:self];
}
Je précise que j'utilise un système de storyboard, et que ma segue a bien été nommée
Merci d'avance pour l'aide.
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
Tu es sûr que cette erreur est à ces lignes là ?
ça s'rait pas plutôt dans le prepareForSegue:sender?
Si le segue était mal nommé, tu aurais une erreur différente.
As-tu réellement besoin de mettre self en paramètre pour sender ?
Oui je suis certain que ça viens de la, quand je commente la ligne plus aucun souci
J'ai pas de prepareForSegue:sender
Le paramètre sender à vrai dire j'ai mis la valeur qui était la même sur la segue utilisé au dessus donc self.
C'est pas dans le code du VC qui apparait ?
Je viens de mettre un prepareForSegue (vide) dans le VC qui apparait et une erreur différente
Sauf que j'ai effectivement aucune clé de ce nom la, dans mon nouveau design.
Je sais pas d'où il me le sors ça, surement du copier de l'autre vue sur laquelle effectivement la clé existe. Je suis pourtant persuadé d'avoir vérifié et que cette clé n'existe nulle part
Il suffit de regarder le outlets dans le storyboard.
Potentiellement une ancienne variable qui a été renommée/supprimée depuis (et qui s'appelait champProbleme)à , mais le VC a gardé le lien qui ne mène à rien maintenant.
Effectivement bien vu.
Désolé pour mon erreur =="