title: Button action in mkannotation view not working?
body: <p>Hello i have stuck in one situation on map where i have managed to show custom annotation. When the annotation is tapped i have to show  a view with some information and one button. when user taps on the button then one alert should display.</p>
  
  <p>code is as follows</p>
  
  <pre><code> - (void)mapView:(MKMapView *)mapView didSelectAnnotationView:(MKAnnotationView *)view {
         if (![view.annotation isKindOfClass:[MKUserLocation class]]) {
  
            POCustomAnnotation *annotation = (POCustomAnnotation *)[view annotation];
  
            UIView *bgview=[[UIView alloc]initWithFrame:CGRectMake(-30, -150,130, 150)];
            bgview.backgroundColor=[UIColor grayColor];
            UILabel *templbl=[[UILabel alloc]initWithFrame:CGRectMake(0, 0, 130, 120)];
  
            templbl.text=annotation.displayText;
            templbl.textAlignment=NSTextAlignmentRight;
            templbl.numberOfLines=10;
  
            [bgview addSubview:templbl];
  
            UIButton *tembtn=[UIButton buttonWithType:UIButtonTypeCustom];        
            [tembtn setTitle:@"More info" forState:UIControlStateNormal];
            [tembtn addTarget:self action:@selector(annotationBtnAction:)     
             forControlEvents:UIControlEventTouchUpInside];         
            tembtn.backgroundColor=[UIColor grayColor];   
             tembtn.frame=CGRectMake(0, 121, 130, 30);       
            [bgview addSubview:tembtn];
  
  
            [view addSubview:bgview];
      } else {
  
            POMapAnnotationView *callout = (POMapAnnotationView *)[[[NSBundle mainBundle]loadNibNamed:@"POMapAnnotationView" owner:self options:nil] objectAtIndex:0];
            view.canShowCallout = NO;
            CGRect calloutViewFrame = callout.frame;
            calloutViewFrame.origin = CGPointMake(-calloutViewFrame.size.width / 2 + 15, - calloutViewFrame.size.height);
            callout.frame = calloutViewFrame;
            [callout setLabelText:[self distanceText]];
            [view addSubview:callout];
       }
   }
  </code></pre>
  
  <p>I am trying to handle this  </p>
  
  <pre><code> [tembtn addTarget:self action:@selector(annotationBtnAction:)     
                forControlEvents:UIControlEventTouchUpInside]; 
  </code></pre>
  
  <p>which is not getting called.
  and my screen looks like this</p>
  
  <p><img src="https://i.stack.imgur.com/abh0t.png" alt="enter image description here"></p>
  
  <p>Thanks in advance </p>