How to navigate from one view controller to another view controller on button click?

前端 未结 7 2022
遥遥无期
遥遥无期 2021-01-04 13:48

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?

相关标签:
7条回答
  • 2021-01-04 13:58

    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.

    0 讨论(0)
  • 2021-01-04 14:06

    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.

    0 讨论(0)
  • 2021-01-04 14:06
    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

    0 讨论(0)
  • 2021-01-04 14:06

    //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];
    
    0 讨论(0)
  • 2021-01-04 14:07

    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];
    
    0 讨论(0)
  • 2021-01-04 14:22

    Try this:

    nextViewController *obj =[[nextViewController alloc]initWithNibName:@"nextViewController" bundle:nil];
    [self.navigationController pushViewController:obj animated:YES];
    [obj release];
    
    0 讨论(0)
提交回复
热议问题