2011-10-21 17 views
1

爲簡單起見,我將跳過一些代碼。我有三種MKannotation(s)(用戶位置,紫色針腳和紅色針腳)。我用紫色針表示的每個對象都有一個唯一的reuseIdentifier(即其標題)。Mapkit:mkannotation - 如何正確重用?

我知道,這是一個很好的做法從的MapView使用reuseIdentifier第一初始化註釋之前離隊。我的問題是關於它如何被重用的細節。

它是否得到重新使用在:

a)所述類型/類別的註釋(紫色銷,紅色銷)水平或 b)該個人註釋電平(每個紫色銷具有獨特reuseIdentifiers)的。

任何提示將不勝感激。出於性能方面的原因,我想這樣做。

謝謝!

回答

1

我認爲MKAnnotationView重複使用的方式類似於UITableViewCells。您需要爲註解視圖的「類」或「類型」指定標識符。

我認爲每個視圖的唯一重用標識符不會提供任何性能優勢(可能相反)。在我看來,你在做什麼會導致緩存方式太多的註釋視圖,並只重用少數。請記住,一旦將註釋視圖移出屏幕(就像表視圖單元格一樣),您的註釋視圖就會放入重用隊列中。