MKMapView проблема перезагрузки - PullRequest
1 голос
/ 27 августа 2009

У меня есть контроллер, содержащий MKMapView. Я сохраняю его, когда пользователь возвращается к предыдущему контроллеру, а затем возвращаю его обратно, когда пользователь хочет вернуться к карте. Проблема возникает, когда выполняется аминирование, когда пользователь покидает контроллер. Когда я нажимаю на контроллер, анимация на экране застыла в том состоянии, в котором она находилась, когда контроллер был выдвинут. Когда пользователь касается экрана, вид обновляется и все в порядке. Я попытался добавить

[mapView setNeedsDisplay];

без удачи. Есть идеи?

Ответы [ 2 ]

3 голосов
/ 28 августа 2009

Я решил исправить это, переключив аннотацию текущего местоположения. Это заставляет карту обновляться так, как мне нужно.

mapView.showsUserLocation = NO;
mapView.showsUserLocation = YES;
1 голос
/ 27 августа 2009

У меня была похожая проблема, когда я программно прокручивал до места в целом, даже если вид не был оставлен. Вызов regionThatFits: с регионом, который я хотел, казалось, исправил это, но я еще не выяснил, почему. Не уверен, что это решит вашу проблему, но стоит попробовать?

...