MKMapViewDelegate метод viewForAnnotation - PullRequest
0 голосов
/ 28 апреля 2011

У меня на iPhone загружена карта, на которой показаны аннотации к пинам.Я настроил их, имея объекты, которые соответствуют протоколу MKAnnotation.

Теперь аннотации отображаются на симуляторе, но довольно странно, а не на устройстве.К вашему сведению, у меня есть сетевое подключение на обоих устройствах, и устройство работает под управлением iOS 3.1.3.

Есть предложения?

РЕДАКТИРОВАТЬ

Объекты являются экземплярами такого класса:

@interface Point : NSObject <MKAnnotation> {
// etc...

затем они добавляются в контроллер вида карты следующим образом:

MyMapViewController *m = [[MyMapViewController alloc] initWithNibName:@"myMap" bundle:nil];
// Set up Point, thisPoint, with location info...
m.point = thisPoint; 

Обратите внимание, что мой метод viewForAnnotation не вызывается на устройстве.Это IS , вызываемый на симуляторе (т. Е. Пин-код отображается на симуляторе).

1 Ответ

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

Я забыл вызов addAnnotation. Странно, как это работает на симуляторе, но не на устройстве!

Возможно, на симуляторе была другая сборка, или у вас был другой код на основе версии.

...