3
я делаю следующие и всегда получают зеленые булавки:MapKit булавка цвет не меняется
pin.pinColor = MKPinAnnotationColorRed;
[self.mapView addAnnotation:pin];
[pin release];
штифт типа «NSObject». Все контакты выходят как зеленые. Должен ли я делать это по-другому?
Спасибо. Это похоже на разметку таблицы. Должен ли я сначала проверить значение null на newAnnotion и вернуть экземпляр, если он уже существует? – 4thSpace
Да, это то, что рекомендуют документы, но для моих целей я не беспокоился. Проверьте ссылку для viewForAnnotation. Он упоминает метод dequeueReusableAnnotationViewWithIdentifier. – DyingCactus
Вы определенно должны, поскольку у вас могло бы быть много аннотаций. Я также советую вам проверить тип аннотации, который предоставлен, например, если tit является аннотацией MKUserLocation, чтобы вы могли вернуть нуль. –