text: Q:
  
  UITableView on drag ended
  
  I have a UITableView and need to know when the user's dragging ended? (when the user lifted his finger) I'm using Xamarin but an answer in Swift or objective-C would be fine.
  EDIT
  I tried this:
  public class ImageSlideShowTable : UITableView, IUITableViewDelegate
  {
      public event EventHandler DragEnded;
  
      public ImageSlideShowTable()
      {
          this.Delegate = this;
      }
  
      [Export("scrollViewDidEndDragging:willDecelerate:")]
      public void DraggingEnded(UIScrollView scrollView, bool willDecelerate)
      {
          DragEnded?.Invoke(null, EventArgs.Empty);
      }
  
      [Export("touchesEnded:touches:evt")]
      public override void TouchesEnded(Foundation.NSSet touches, UIEvent evt)
      {
          base.TouchesEnded(touches, evt);
  
          // only gets called after I tap the screen
      }
  }
  
  But DraggingEnded never gets called and TouchesEnded only gets called after I tap the screen.
  
  A:
  
  I solved it. You need to override the DraggingEnded method in the TableViewSource instead.
  
  