how to present view controller modally on main view..not on navigation controller left view
how to present view controller modally on main view..not on navigation controller left view.. I am trying to present view controller modally on right view controller..but background view is left view always..and also getting error view is not in the window hierarchy...please help me
I have same issue. I have a main ViewController and left menu ViewController, now, at left menu controller have a button, when user click the button, want to present a login view controller from appdelegate.window.rootviewcontroller. But in fact the interface is block on the left menu controller...
Add at presented VC something like :
- (instancetype)initWithCoder:(NSCoder *)aDecoder { self = [super initWithCoder:aDecoder]; if (self) { self.modalPresentationStyle = UIModalPresentationOverFullScreen; self.modalTransitionStyle = UIModalTransitionStyleCrossDissolve; } return self; }
well.. I found a way to present:
The first step: In the SlideNavigationController.m, add this code:
- (void)presentViewController:(UIViewController *)viewControllerToPresent animated:(BOOL)flag completion:(void (^)(void))completion
{
[super presentViewController:viewControllerToPresent animated:flag completion:completion];
}
The second step: in your left menu controller or root view controller, use this:
UIStoryboard *mainStoryboard = [UIStoryboard storyboardWithName:@"Main"
bundle: nil];
LoginViewController *viewController = (LoginViewController *)[mainStoryboard instantiateViewControllerWithIdentifier: @"LoginViewController"];
[[SlideNavigationController sharedInstance] presentViewController:viewController animated:YES completion:nil];
it donsnt have navigation controller . is there any option for that ??