 open class SwiftSignatureView: UIView {
     // MARK: Public Properties
 
-    open weak var delegate: SwiftSignatureViewDelegate?
+    open var delegate: SwiftSignatureViewDelegate?
     
     /**
     The maximum stroke width.


        cachedPath.append(belzierPath.copy() as! UIBezierPath)
        cacheIndex = cachedPath.count
        print("cacheIndex \(cacheIndex)")
    }

}

      if cachedPath.count - 1 < cacheIndex {
        return
      }
//      print("cacheIndex redo \(cacheIndex)")
      currentPath = cachedPath[cacheIndex]
      _signature = nil
      self.redraw()
