Nevermind, I decided that for the record, the only thing I needed to do was add a navigation controller, and then I could use custom segues, for example:
- (void) perform { UIViewController *src = (UIViewController *) self.sourceViewController; UIViewController *dst = (UIViewController *) self.destinationViewController; [UIView transitionWithView:src.navigationController.view duration:0.3 options:UIViewAnimationOptionTransitionFlipFromBottom animations:^{ [src.navigationController pushViewController:dst animated:NO]; } completion:NULL]; }
source share