2012-10-29 90 views
0

我在mapView上有註釋,並且註解視圖上的標註按鈕將名爲PinViewController的另一個視圖推入堆棧。我在PinViewController上有一個按鈕,當它被按下時,我想刪除它。我不知道如何做到這一點,有人可以幫我嗎?使用按鈕刪除註釋

回答

0

當您初始化PinViewController時,您可以將其傳遞給一個變量,該變量稍後可用於標識註釋。也許他們有唯一的ID或名稱。傳遞它,當按下按鈕時,告訴您以前的視圖控制器刪除該註釋。您可以通過將其設爲委託或弱引用(避免引用循環)來與之前的vc建立連接。當前一個vc被賦予ID時,它必須經過所有註釋,直到找到與ID匹配的註釋,然後告訴地圖視圖移除該註釋。希望有所幫助。

+0

我給了我的MapPoint類(我用來覆蓋MKAnnotation類的類)一個int實例變量,它在引腳被分配時爲其分配一個隨機int。那麼我該如何做到這一點,以便當以前的vc被賦予id時,它會通過註釋直到找到與id匹配的那個? –