2011-09-13 108 views
0

我想檢查用戶何時按下注釋(引腳頂部的氣泡)。我嘗試了以下內容:MKMap註釋選擇

-(void)mapView:(MKMapView *)mapView didSelectAnnotationView:(MKAnnotationView *)view{} 

但它在我按下引腳時啓動。我如何檢查用戶何時實際按下注釋氣泡?

+0

你是什麼意思與「功能針頂部的氣泡「?你想檢查用戶何時按下標註泡泡或只是針腳? – Hari

回答

1

您可以先放一個正確的附件按鈕,併爲它設置一個單獨的行動,例如:

  UIButton* rightButton = [UIButton buttonWithType:UIButtonTypeDetailDisclosure]; 
     [rightButton addTarget:self 
         action:@selector(showDetails:) 
       forControlEvents:UIControlEventTouchUpInside]; 

     customPinView.rightCalloutAccessoryView = rightButton; 

可以實現showDetails方法與您喜歡的