У меня есть приложение с 3 представлениями. Я использую контроллер панели вкладок для выбора представлений.
В настоящее время у меня установлена карта для увеличения до ближайшего местоположения, включающего все аннотации. Однако, когда я обновляю данные ядра в представлении 1, а затем выбираю вкладку 2, но вывод аннотации остается прежним. Даже если я выйду из приложения, цвет булавки становится прежним (цвет меняется в зависимости от состояния данных). Единственный способ обновить его - это увеличить масштаб, а затем обратно.
код, который я пробовал:
[mapView release];
и
[mapView setNeedsDisplay];
и
[mapView removeAnnotation:tempAnnotation];
[mapView addAnnotation:tempAnnotation];
и
CLLocationCoordinate2D center = [mapView centerCoordinate];
[mapView setCenterCoordinate:center];
Я даже установил набор карт flyTo для координат 2 раза, один раз увеличил масштаб, затем снова на «нормальном» уровне масштабирования.
Есть ли способ обновить представление на didFinishLoading
и т. Д.?
Могу ли я разместить один из этих фрагментов кода в неправильном месте?
Я также освобождаю переданные данные и т.д.
это просто, что панель вкладок кэширует страницу? Есть ли способ принудительного обновления карты?
Спасибо! (Я отчасти новичок, поэтому, если вы можете помочь, пожалуйста, будьте ясны в отношении шагов, которые помогут мне понять)
Роберт