Search code examples
cocoa-touchuinavigationcontrolleruikit

How to go back one view in UINavigationController?


Is there a method to go back one view in the stack on a UINavigationController? Or to a view with a specific title?


Solution

  • I don't mean to be rude, but this is really well documented. A google search or even an Apple documentation search on UINavigationController will turn up exactly what you need. To programmatically pop the current view controller you use:

    [[self navigationController] popViewControllerAnimated:YES];
    

    To pop to a specific view controller, you use:

    [[self navigationController] popToViewController:controller animated:YES];
    

    You will have to iterate through the list of view controllers first and check the title against what you're looking for and pass that to this method.