diff --git a/Source/UIViewController+TDSemiModalExtension.h b/Source/UIViewController+TDSemiModalExtension.h index 42d0ec6..6a71c7c 100644 --- a/Source/UIViewController+TDSemiModalExtension.h +++ b/Source/UIViewController+TDSemiModalExtension.h @@ -12,6 +12,7 @@ @interface UIViewController (TDSemiModalExtension) -(void)presentSemiModalViewController:(TDSemiModalViewController*)vc; +-(void)presentSemiModalViewController:(TDSemiModalViewController*)vc inView:(UIView *)rootView; -(void)dismissSemiModalViewController:(TDSemiModalViewController*)vc; -(void)dismissSemiModalViewControllerEnded:(NSString *)animationID finished:(NSNumber *)finished context:(void *)context; diff --git a/Source/UIViewController+TDSemiModalExtension.m b/Source/UIViewController+TDSemiModalExtension.m index b7cc6f9..93fa5fb 100644 --- a/Source/UIViewController+TDSemiModalExtension.m +++ b/Source/UIViewController+TDSemiModalExtension.m @@ -12,9 +12,13 @@ @implementation UIViewController (TDSemiModalExtension) // Use this to show the modal view (pops-up from the bottom) - (void) presentSemiModalViewController:(TDSemiModalViewController*)vc { + [self presentSemiModalViewController:vc inView:UIApplication.sharedApplication.delegate.window.rootViewController.view]; +} + +- (void) presentSemiModalViewController:(TDSemiModalViewController*)vc inView:(UIView *)rootView { + UIView* modalView = vc.view; UIView* coverView = vc.coverView; - UIView *rootView = UIApplication.sharedApplication.delegate.window.rootViewController.view; coverView.frame = rootView.bounds; coverView.alpha = 0.0f;