У меня есть подкласс MKAnnotationView, называемый ImageAnnotationView.Это в основном отображает изображение на карте.Я хочу, чтобы обычные представления MKAnnotationView (контакты по умолчанию) отображались над представлениями ImageAnnotationView.
Это то, что я пробовал до сих пор, но, похоже, это не работает:
- (void)mapView:(MKMapView *)imapView didAddAnnotationViews:(NSArray *)views {
for (MKAnnotationView *annView in views) {
if ( [annView isKindOfClass:[ImageAnnotationView class]] ) {
[imapView sendSubviewToBack:annView];
}
}
}
Я делаю это не в том месте?Являются ли MKAnnotationViews прямыми подпредставлениями MKMapView или есть какая-то скрытая иерархия?
Любые идеи или помощь приветствуются.