2013-05-10 20 views
0

簡單的問題:似乎找不到MKPointAnnotation類的標記屬性。它返回錯誤;MKPointAnnotation標記

MKPointAnnotation *annotation = [[HCIAnnotationViewController alloc] 
            initwithHouse:house]; 

下返回錯誤(屬性標籤未發現型的OB對象「MKPointAnnotation」

NSLog(@"%d",annotation.tag); 

我的問題是,如果我不是允許設置的標籤,我應該如何檢測哪些被點擊的註釋。

我跟其他的方法是

設置MkAnnotationView標籤,但是在這個就是我發現是添加的最後一個註釋不會立即調用viewForAnnotation(可能是因爲我將大約1000 MkPointAnnotations添加到小地圖中,所以只能在查看時調用它)。

請告訴我如何解決這個問題?

回答

0

由於MKPointAnnotation不是UIView的子類,沒有名爲標籤的屬性。你有屬性座標嗎?我假設你對所有註釋都有不同的座標。所以你可以檢測到哪一個。

你只需要比較座標。