I\'m setting self.window.rootViewController.modalPresentationStyle = UIModalPresentationCurrentContext; in my Application Delegate so that I can present a view
You could use a containment view that exists in the base view controller. Instead of presenting a modal, animate the positioning of the containment view up to simulate a modal presentation.
For example...
TransparentViewController *viewController = [[TransparentViewController alloc] init];
viewController.view.frame = CGRectMake(0, 480, 320, 480);
self.containmnetView = viewController.view;
To present do this:
[UIView animateWithDuration:0.5f animations:^{
self.containmentView.frame = CGRectMake(0, 0, 320, 480);
}];
I hope this helps.