How to navigate from one view controller to anothe

2019-02-12 16:35发布

问题:

I am new to iOS Application development, please help me how can I go from one view controller to another view controller on button click?

回答1:

Follow the below step,let the button selector is

[button addTarget:select action:@selector(buttonClick) forControlEvents:UIControlEventTouchUpInside]; and implement the selector as

-(void)buttonClick{
UIViewController *controler = [[UIViewController alloc] init];
[self.navigationController pushViewController:controler animated:YES];}

and also make sure viewController has NavigationController embedded within it and replace UIViewController with the Controller you wish to push.



回答2:

Try this:

nextViewController *obj =[[nextViewController alloc]initWithNibName:@"nextViewController" bundle:nil];
[self.navigationController pushViewController:obj animated:YES];
[obj release];


回答3:

Use this code in your Objective-C function for navigation -

DashboardViewController *dvc = [self.storyboard instantiateViewControllerWithIdentifier:@"DashboardView"];
[dvc setModalTransitionStyle:UIModalTransitionStyleCoverVertical];
[self presentViewController:dvc animated:YES completion:nil];


回答4:

You can use any of approach -

  1. pushViewController: animated: - To Push the view on navigation stack

  2. presentModalViewController:nc animated: - To present the view modally.



回答5:

YourSecondViewcontroller *temp = [[YourSecondViewcontroller alloc]initWithNibName:@"YourSecondViewcontroller" bundle:nil];
[self.navigationController pushViewController:temp animated:YES];

//or

[self presentModalViewController:temp animated:YES];

Visit this reference for tutorial and working demo code

Hope, this will help you..enjoy



回答6:

//SAViewController will be your destiation view

// import SAViewController.h file in your current view

SAViewController *admin = [[SAViewController alloc]initWithNibName:@"SAViewController" bundle:nil];
[self presentModalViewController:admin animated:YES];
[admin release];


回答7:

Try this code:

- (IBAction)btnJoin:(id)sender {

   SecondViewController *ViewController2 = [self.storyboardinstantiateViewControllerWithIdentifier:@"SecondViewController"];
   [self.navigationController pushViewController: ViewController2 animated:YES];

}