title: UILongPressGestureRecognizer does not work on Custom MKMapViewAnnotation
body: <p>I have a custom pin.UILongPressGestureRecognizer does not work on that pin as I implemented as below, any ideas?</p>
  <pre><code>    - (void)handleLongPress:(UILongPressGestureRecognizer *)sender {
          if (sender.state == UIGestureRecognizerStateEnded) {
             NSLog(@&quot;UIGestureRecognizerStateEnded&quot;);
            }
           else if (sender.state == UIGestureRecognizerStateBegan){
              NSLog(@&quot;UIGestureRecognizerStateBegan.&quot;);
            }
      }
  
  
      -(MKAnnotationView *)mapView:(MKMapView *)mapView viewForAnnotation:(id&lt;MKAnnotation&gt;)annotation{
      if([annotation isKindOfClass:[NewBBAnnotation class]]){
          NewBBAnnotation *cu=(NewBBAnnotation*)annotation;
          DealerPinView *cur= (DealerPinView *)[mapView dequeueReusableAnnotationViewWithIdentifier:cu.custCode];
          if(cur==nil)
              cur=[[DealerPinView alloc] initWithAnnotationAndButton:annotation reuseIdentifier:cu.custCode];
          else
              cur.annotation=annotation;
          [cur drawPinAnnotation:@&quot;market&quot; pinName:@&quot;market&quot; hasRedFlag:NO hasTimerFlag:NO longTouchPressed:NO isTransparent:NO isRemoteVisit:NO];
  
      UILongPressGestureRecognizer *longPress = [[UILongPressGestureRecognizer alloc] initWithTarget:self action:@selector(handleLongPress:)];
          [cur setUserInteractionEnabled:YES];
          longPress.minimumPressDuration = 2.0;
          longPress.delegate = self;
          [cur addGestureRecognizer:longPress];
              return cur;
      }
      else if ([annotation isKindOfClass:[MKUserLocation class]])
          return nil;
      return nil;
  }
  </code></pre>
  <p>Thank you for your help!</p>