У меня есть интерфейс с mapView и UITableView. Данные загружаются с сервера, и аннотации создаются и добавляются к карте сПользовательские аннотации MapKit добавляются к карте, но не отображаются на карте
[mapView addAnnotation:truck]
TableView затем заполняются с использованием массива THATS retured от
[mapView annotations]
раз этого процесса завершено, я проверяю количество аннотаций на карте с помощью [[mapView annotations] count]
, вызываемого всякий раз, когда я нажимаю на ячейку в таблице и ее значение равно числу, которое должно быть, поэтому все аннотации добавляются в mapView, но по какой-либо причине Я не вижу никаких комментариев ионов в симуляторе.
Изображения названы так же, как они назначены в пользовательском AnnotationView, функция loadAnnotation выполнена правильно и т. Д. Я не знаю, что это могло бы быть, но я посмотрел на связь между файлом изображения и загрузил его сто раз, чтобы найти расхождение, но все выглядит отлично.
Один интересный момент в том, что, когда я печать и значение координат после нажатия на ячейку (помните, что данные поступают прямо из [mapView annotations]
, это хорошо выглядит ... но по какой-то причине вид аннотаций разве что отображается.
поэтому я полагаю, что если я мог бы получить ответ на один вопрос, было бы, каковы возможные причины для MAPview чтобы содержать несколько аннотаций, но не показывать какой-либо на карте?
Благодаря
EDITED с ВАЖНО ДОПОЛНИТЕЛЬНАЯ ИНФОРМАЦИЯ
Появляется разрыв между тем, что отображается на моей карте в симуляторе, и тем, что я вижу в объекте mapView. Например, когда я выбрать строку в Tableview, я звоню:
[mapView setRegion:MKCoordinateRegionMake([annotation coordinate], MKCoordinateSpanMake(.01, .01)) animated:YES];
и это не имеет никакого эффекта на карте в тренажере. Я проверил, что передаваемая координата на самом деле является действительной координатой, но это, похоже, не имеет значения, потому что карта не отвечает. Я думал, что это может быть что-то не так с моим .xib, но все это правильно связано. делегат - это выход, а mapView - в качестве ссылочной розетки.
Кто-нибудь теперь понимает, что может произойти?