     }
   }
   
-  override func touchesMoved(touches: Set<NSObject>, withEvent event: UIEvent) {
+  override public func touchesMoved(touches: Set<NSObject>, withEvent event: UIEvent) {
     super.touchesMoved(touches, withEvent: event)
     for touch: AnyObject in touches {
       var t: UITouch = touch as! UITouch

    }
  }
  
  override func touchesEnded(touches: Set<NSObject>, withEvent event: UIEvent) {
    super.touchesEnded(touches, withEvent: event)
    for touch: AnyObject in touches {
      var t: UITouch = touch as! UITouch


import UIKit

@objc public protocol PIForceTouchViewDelegate {

  optional func touchUpInside(touch: UITouch)
  optional func forceTouchUpInside(touch: UITouch)
