J'ai deux contrôleurs de vue dans mon storyboard et je dois pousser de la vue 1 à la vue 2.
Je dois le faire sans connecter un enchaînement directement à partir d'un bouton de mon storyboard, je dois le faire par programme.
Comment puis-je?
Merci.
Lorsque vous cliquez sur le bouton appeler:
[self performSegueWithIdentifier:@"SegueIdentifier" sender:self];
Vous devrez créer la séquence dans le storyboard, mais vous pouvez le faire à partir du contrôleur de vue pour afficher le contrôleur au lieu du bouton pour afficher le contrôleur.
Complètement sans séquences
[self.navigationController pushViewController:[self.storyboard instantiateViewControllerWithIdentifier:@"YourViewControllerIDinStoryBoard"] animated:YES];
Si vous souhaitez effectuer une action sans cliquer (ou pendant le chargement du viewController lui-même), faites ce code dans
- (void)viewDidLoad {
[super viewDidLoad];
[self performSegueWithIdentifier:@"NameOfYourSequeIdentifier" sender:self];
}
ou
-(void)viewDidAppear:(BOOL)animated {
[self performSegueWithIdentifier:@"NameOfYourSequeIdentifier" sender:self];
}