If you only want to switch to a UIViewController
inside the same storyboard as the current UIViewController
is in you can do that with this:
UIViewController *vc = [self.storyboard instantiateViewControllerWithIdentifier:@"ID"];
[self presentViewController:vc animated:NO completion:nil];
EDIT
To pass data you use a block in completion:block
, add a property for the object you want to pass things to. The block executes when the animation is done.