iosobjective-cuinavigationcontrollershow-hidepresentviewcontroller

How can i present/dismiss viewcontroller from bottom to top in navigationcontroller?


I want to show animation from bottom to top when i am pushing viewController to navigationController?Do any have idea to do it?

RegisterViewController *registerView = (RegisterViewController *)[self.storyboard instantiateViewControllerWithIdentifier:@"RegisterViewController"];

Present

[self presentViewController:registerView animated:YES completion:nil];

Dismiss

[self dismissViewControllerAnimated:YES completion:nil];

Is there any way to achieve this in navigationController?


Solution

  • Don't link Storyboard

    Present ViewController with this code

    It Will Present from bottom to top

    UIViewController *vc = [self.storyboard instantiateViewControllerWithIdentifier:@"MYUnicornViewController"]; // Change the view controller name
    [self.navigationController presentViewController:vc animated:YES completion:nil];
    

    Dismiss ViewController with this code

    It Will dismiss from top to bottom

    [self.navigationController dismissViewControllerAnimated:YES completion:nil];
    

    enter image description here