 			let h: CGFloat = vc.height
 			let d: Double = Double(0 == velocity ? animationDuration : fmax(0.1, fmin(1, Double(vc.x / velocity))))
 			
+			toggleStatusBar(true)
 			MaterialAnimation.animationWithDuration(d, animations: {
 				vc.position = CGPointMake(w / 2, h / 2)
 				self.backdropLayer.hidden = false
 			}) {
-				self.isUserInteractionEnabled = false
-				self.toggleStatusBar(true)
+				self.userInteractionEnabled = false
 			}
 		}
 	}

		MaterialAnimation.animationDisabled({
			self.leftView!.position = CGPointMake(-self.leftView!.width / 2, self.leftView!.height / 2)
			self.leftView!.zPosition = 1000
			self.leftView!.masksToBounds = true
		})
		
		prepareViewControllerWithinContainer(leftViewController!, container: leftView!)

			let h: CGFloat = vc.height
			let d: Double = Double(0 == velocity ? animationDuration : fmax(0.1, fmin(1, Double(vc.x / velocity))))
			
			toggleStatusBar(false)
			MaterialAnimation.animationWithDuration(d, animations: {
				vc.position = CGPointMake(-w / 2, h / 2)
				self.backdropLayer.hidden = true
			}) {
				self.userInteractionEnabled = true
			}
		}
	}
