MapKit MapView Аннотации перекрываются на реальном устройстве - PullRequest
0 голосов
/ 24 апреля 2011

У меня есть проблема, изображенная на рисунке при тестировании моего приложения на реальном устройстве (iPhone 3G, 3.1.3). Это нормально в симуляторе (xcode 3 с ios 4.1 sdk). извините, пока не могу опубликовать изображения, это мой первый вопрос здесь.

http://i.stack.imgur.com/Ct4on.jpg

У меня есть следующий код в реализации аннотации:

- (id)initWithLocation:(CLLocationCoordinate2D)coord {
self = [super init];
if (self) {
    coordinate = coord;
}
return self;
}

И это часть заголовочного файла:

@interface MyAnnotation : NSObject <MKAnnotation>

И вот где я создаю новый (внутри цикла):

MyAnnotation *theAnnotation = [[MyAnnotation alloc]  initWithLocation:theCoordinate];
theAnnotation.title = [single objectForKey:@"address"];
theAnnotation.objID = [single objectForKey:@"id"];

[self.mapView addAnnotation:theAnnotation];
[theAnnotation release];

Есть идеи по этому поводу? Я не знаю, что посмотреть: /

1 Ответ

0 голосов
/ 24 апреля 2011

Вы можете попытаться вывести (аннотацию) вид спереди при нажатии на него.

Поэтому, когда кто-то нажимает на аннотацию, вы должны позвонить [[self superview] bringSubviewToFront:self];

BestХристианин

...