I have a UIViewController class and a second which I want to push modally preferably. However I can’t seem to call [self pushModalViewController:...], how come?
What requirements do I need to meet to be able to do so?
I am doing this and getting a black view pushed:
vc = [[ViewController alloc] init];
[vc setModalTransitionStyle:UIModalTransitionStyleCrossDissolve];
[self presentModalViewController:vc animated:YES];
I have made my view controller in my storyboard and given it a custom class. I am trying to present this view modally via this class as seen in my code.
Any help much appreciated, thanks.
‘push’ and ‘modal’ don’t belong together in the same thought. You can:
present a modal view controller, preferably using
-presentViewController:animated:completion:, which is the modern replacement for-presentModalViewController:animated:push a view controller onto the navigation stack, assuming that you’re using a UINavigationController. To do that from a view controller, use:
[self.navigationController pushViewController:foo animated:YES];