Question

J'ai une séquence de storyboard avec un identifiant qui est « Push to ResumeView ».

J'essaie de l'appeler dans le ViewController dans lequel je me trouve à ce moment-là, en faisant

[self performSegueWithIdentifier: @"Push to ResumeView" sender: self];.

Mais il ne se passe rien ?

Je préfère de loin simplement pousser le ViewController en utilisant le NavigationController supérieur ou quelque chose du genre, mais je ne vois pas non plus comment faire cela.

Était-ce utile?

La solution

Essayez d'implémenter le shouldPerformSegueWithIdentifier:sender: ou prepareForSegue:sender: méthodes dans le contrôleur de vue 'from'.Placez un point d'arrêt ou NSLog() dans la méthode pour inspecter l'identifiant de séquence.Cela prouvera que vous avez effectivement configuré correctement la séquence dans le storyboard.

Si vous souhaitez pousser manuellement votre prochain contrôleur de vue vers le haut du contrôleur de navigation, utilisez pushViewController:animated:.Cependant, si vous utilisez un storyboard, la méthode préférée consiste à utiliser des séquences.

Autres conseils

Essaye celui-là.

UIViewController *yourResumeView=[self.storyboard instantiateViewControllerWithIdentifier:@"PushToResumeView"];
[self.navigationController pushViewController:yourResumeView animated:YES];
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top