 			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.isUserInteractionEnabled = true
-				self.toggleStatusBar(false)
+				self.userInteractionEnabled = true
 			}
 		}
 	}

		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!)

		return 0 == NSBundle.mainBundle().objectForInfoDictionaryKey("UIViewControllerBasedStatusBarAppearance") as? Int
	}
	
	/**
		:name:	userInteractionEnabled
	*/
	public var userInteractionEnabled: Bool {
		get {
			return mainViewController!.view.userInteractionEnabled
		}
