         if (isTransaction) {
             CATransaction.commit()
         }
-
+        
     }
     
     func shouldInvokeCTRootBackItem() -> Bool {

        }
    }
    

    func addShadowLayerIfNeed() {
        if ((self.backgroundView?.layer.sublayers?.contains(self.shadowLayer!)) != nil) {
            return

        return img;
    }
    
    func addBackgroundMaskView() {
        let frame: CGRect = self.view.bounds
        if (self.backgroundView == nil) {
