diff --git a/ADTransitionController/ADTransitioningDelegate.m b/ADTransitionController/ADTransitioningDelegate.m index 8b4246d..9744401 100644 --- a/ADTransitionController/ADTransitioningDelegate.m +++ b/ADTransitionController/ADTransitioningDelegate.m @@ -162,6 +162,13 @@ - (void)_completeTransition { CATransform3D sublayerTransform = CATransform3DIdentity; containerView.layer.sublayerTransform = sublayerTransform; + UIWindow *keyWindow = [[UIApplication sharedApplication] keyWindow]; + UIView * toView = [[_currentTransitioningContext viewControllerForKey:UITransitionContextToViewControllerKey] view]; + if ([keyWindow.subviews containsObject:toView] == NO) { + [keyWindow addSubview:toView]; + [keyWindow sendSubviewToBack:toView]; + } + [_currentTransitioningContext completeTransition:YES]; _currentTransitioningContext = nil; }