Je suis nouveau dans le développement d'applications iOS, veuillez m'aider. Comment puis-je passer d'un view controller
à un autre view controller
lors d'un clic sur un bouton?
Suivez l’étape ci-dessous, laissez le sélecteur de bouton est
[button addTarget:select action:@selector(buttonClick) forControlEvents:UIControlEventTouchUpInside];
et implémenter le sélecteur comme
-(void)buttonClick{
UIViewController *controler = [[UIViewController alloc] init];
[self.navigationController pushViewController:controler animated:YES];}
et assurez-vous également que NavigationController est intégré à viewController et remplacez UIViewController par le contrôleur que vous souhaitez envoyer.
Essaye ça:
nextViewController *obj =[[nextViewController alloc]initWithNibName:@"nextViewController" bundle:nil];
[self.navigationController pushViewController:obj animated:YES];
[obj release];
Utilisez ce code dans votre fonction Objective-C
pour la navigation -
DashboardViewController *dvc = [self.storyboard instantiateViewControllerWithIdentifier:@"DashboardView"];
[dvc setModalTransitionStyle:UIModalTransitionStyleCoverVertical];
[self presentViewController:dvc animated:YES completion:nil];
Vous pouvez utiliser n'importe quelle approche -
pushViewController: animé: - Poussez la vue sur la pile de navigation
presentModalViewController: nc animated: - Présenter la vue sous forme modale.
YourSecondViewcontroller *temp = [[YourSecondViewcontroller alloc]initWithNibName:@"YourSecondViewcontroller" bundle:nil];
[self.navigationController pushViewController:temp animated:YES];
//ou
[self presentModalViewController:temp animated:YES];
Visit this reference for tutorial and working demo code
J'espère que cela vous aidera.
// SAViewController sera votre vue de la destiation
// importer le fichier SAViewController.h dans votre vue actuelle
SAViewController *admin = [[SAViewController alloc]initWithNibName:@"SAViewController" bundle:nil];
[self presentModalViewController:admin animated:YES];
[admin release];
Essayez ce code:
- (IBAction)btnJoin:(id)sender {
SecondViewController *ViewController2 = [self.storyboardinstantiateViewControllerWithIdentifier:@"SecondViewController"];
[self.navigationController pushViewController: ViewController2 animated:YES];
}