      - date: June 19, 2016
      */
     func viewControllerForPopoverAtIndexPath(indexPath: NSIndexPath) -> UIViewController?
+    func permittedArrowDirectionsForPopoverAtIndexPath(indexPath: NSIndexPath) -> UIPopoverArrowDirection?
 }
 
 extension UIViewController: TableViewPopoverPresentingHelper {

        }

        return controller.viewControllerForPopoverAtIndexPath(indexPath)
    }

    public func gestureRecognizer(gestureRecognizer: UIGestureRecognizer, shouldReceiveTouch touch: UITouch) -> Bool {


protocol TableViewPopoverPresentingHelper: class {
    func viewControllerForPopoverAtPoint(point: CGPoint) -> UIViewController?
    func permittedArrowDirectionsForPopoverAtPoint(point: CGPoint) -> UIPopoverArrowDirection
}

public protocol TableViewPopoverPresenting: class, UIGestureRecognizerDelegate {
