             navController!.view.frame = startRect
             
             self!.animator.presentationAnimationHandler = { (containerView: UIView, percentComplete: CGFloat) in
-                self!.view.transform = CGAffineTransformScale(self!.view.transform, behindViewScale, behindViewScale)
-                self!.view.alpha = behindViewAlpha
+                fcomView.transform = CGAffineTransformScale(fcomView.transform, behindViewScale, behindViewScale)
+                fcomView.alpha = behindViewAlpha
                 navController!.view.frame = endRect
             }
         }

        // Present
        
        self.animator.presentationBeforeHandler = { [weak self, weak navController] (containerView: UIView, transitionContext: UIViewControllerContextTransitioning) in
            containerView.addSubview(navController!.view)
            
            navController!.view.layoutIfNeeded()

                updateRect.origin.y = transformPoint.y
                navController!.view.frame = updateRect
            }
            
            self!.animator.dismissalCompletionHandler = { [weak self] (containerView: UIView, completeTransition: Bool) in
                fcomView.alpha = 1.0
                fcomView.transform = CGAffineTransformIdentity
                if completeTransition {
                    UIApplication.sharedApplication().keyWindow!.addSubview(fcomView)
                }
            }
        }
        
        navController.transitioningDelegate = self.animator
