Aller au contenu

Switcher entre deux UIViewController


ChickN
 Share

Messages recommandés

Bonjour,

Je rencontre un problème dans le développement de mon application iOS.

En effet, je voudrais switcher entre deux UIViewController (GameViewController et EndLevelViewController) depuis un NSObject mais cela plante et me dit:

*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: 'Receiver (<GameViewController: 0xcb62160>) has no segue with identifier 'segueToEndLevel''

 

Dans mon NSObject j'ai ceci:

GameViewController *gvc = [[GameViewController alloc] init];
[gvc setEndLevel:YES];
[gvc viewDidLoad];

 

Dans GameViewController.m ceci:

- (void)viewDidLoad
{
       [super viewDidLoad];
       if(endLevel) {
               NSLog(@"endLevel = YES");
               [self performSegueWithIdentifier:@"segueToEndLevel" sender:self];
       } else {
               NSArray *nibObjects = [[NSBundle mainBundle] loadNibNamed:[NSString stringWithFormat:@"World%@Level%@", worldId, levelId] owner:self options:nil];
               UIView *nibView = [nibObjects objectAtIndex:0];
               self.view = nibView;
       }
}

 

Alors que si je met juste ceci dans mon viewDidLoad

[self performSegueWithIdentifier:@"segueToEndLevel" sender:self];

Cela marche

 

Je ne comprends pas ce qui ne va pas :(

 

Merci d'avance pour votre aide

 

ChickN

Lien vers le commentaire
Partager sur d’autres sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Invité
Répondre à ce sujet…

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.

Chargement
 Share

×
×
  • Créer...