2012-09-26 16 views
0

我想從mapview中刪除現有的註釋。 Scenerio是點擊現有的註釋標註部分(revealindicator按鈕),它會引導用戶到另一個視圖控制器,並顯示一個按鈕,您可以刪除選定的註釋。其實,我正在努力創建完全相同的谷歌地圖應用程序,這是我現在正在努力的一部分。任何幫助,將不勝感激! enter image description here如何在點擊透露指示器按鈕後進入第二個視圖控制器

回答

1

的的MKMapView類有你需要添加/刪除批註兩種方法:

addAnnotation: id <MKAnnotation> 
removeAnnotation: id <MKAnnotation> 

你會創建一個實現協議MKAnnotation類。這裏是另一個SO問題的例子:MKAnnotation, simple example

+0

我的問題是知道如何去第二個視圖控制器,一旦我點擊註釋頂部的披露指標按鈕。刪除/添加註釋非常簡單。 – casillas

+1

好吧,這並不明確。所以當你點擊揭示你需要在你的mapview代理實現這個: - (void)mapView:(MKMapView *)mapView annotationView:(MKAnnotationView *)view calloutAccessoryControlTapped:(UIControl *)control; 從這個功能你可以分配一個新的視圖爲例子,並將其推送到導航控制器,或以模態方式呈現,真的有很多選項可供選擇,所以你必須更具體。 – abellina

+0

oki,superr我明白了。非常感謝。我想問你如何得到上面第二個視圖控制器中顯示的地圖部分。 – casillas

相關問題