Search code examples
iosobjective-csegue

Unwind segue to last view controller


From the examples I've seen unwind segue needs a view controller to unwind to. If i just want to go back one controller in my storyboard is there a simple command for this?


Solution

  • If you've pushed onto a navigation controller (push segues, with a visible back button) then you use this code to go back:

    [self.navigationController popViewControllerAnimated:YES];
    

    If you've used modal segues, use this:

    [self dismissViewControllerAnimated:YES completion:nil];
    

    In both cases self is the currently visible view controller.