2010-07-18 103 views
1

我在地圖上有一些Annotationview。我只想檢測用戶觸摸時發生的事件。 我弄清楚了使用觀察者,我在viewForAnnotation委託方法中爲每個annotationview添加觀察者。我認爲它會完美運行,但還是有些問題。註釋視圖的「selected」屬性意外改變其值。 有人告訴我如何解決這個問題。 謝謝!如何檢測觸摸註釋視圖事件?

回答

0

您可以將事件處理程序添加到您的自定義註解視圖:

- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event 
{ 
    [self.superview bringSubviewToFront:self]; 
    [super touchesBegan:touches withEvent:event]; 
} 

您還可以使用國際志願者組織,因爲這method