title: How to find out what view a touch event ended at?
body: <p>I wish to drag a UIImage on to one of several UIButtons and have it repositioned based on which button I drag it to.</p>
  
  <p>The problem I've ran in to is that UITouch only records the view where my touch began, I'd like to access the view my touch ends at. How can I do this?</p>
  
  <p>Code:</p>
  
  <pre><code>-(void) touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
  {
      UITouch *touch = [touches anyObject];
      CGPoint location = [touch locationInView:self.view];
  
      dealerBtnOrigin = [touch locationInView:self.view];
  
      //NSLog(@"%u %u",touch.view.tag, ((UIView *)[dealerBtns objectAtIndex:[table getButtonSeat]]).tag);
      //CHECK TO SEE WHICH BUTTON WAS TOUCHED
      if (touch.view == ((UIView *)[dealerBtns objectAtIndex:[table getButtonSeat]]))
      {
          ((UIView *)[dealerBtns objectAtIndex:[table getButtonSeat]]).center = location;
      }
  }
  
  -(void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event
  {
      UITouch *touch = [touches anyObject];
      CGPoint location = [touch locationInView:self.view];
  
  
      if (touch.view == ((UIView *)[dealerBtns objectAtIndex:[table getButtonSeat]]))
      {
          ((UIView *)[dealerBtns objectAtIndex:[table getButtonSeat]]).center = location;
      }
  }
  
  -(void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event
  {
      UITouch *touch = [touches anyObject];
      CGPoint location = [touch locationInView:self.view];
      UIView *endView = [self.view hitTest:location withEvent:nil];
  
      if (touch.view == ((UIView *)[dealerBtns objectAtIndex:[table getButtonSeat]]))
      {
          NSLog(@"%u %u",endView.tag, touch.view.tag);
          if([buttons containsObject:(UIButton *)endView])
          {
              [[dealerBtns objectAtIndex:[table getButtonSeat]] setHidden:YES];
              [table passButton:touch.view.tag];
              [[dealerBtns objectAtIndex: touch.view.tag] setHidden:NO];
          }
          ((UIView *)[dealerBtns objectAtIndex:[table getButtonSeat]]).center = dealerBtnOrigin;
      }
  
  }
  </code></pre>