MKMapView problem przeładowania

głosy
1

Mam kontroler zawierający MKMapView. I zachować ją, gdy użytkownik wyskakuje z powrotem do poprzedniego sterownika, a następnie wcisnąć go z powrotem, gdy użytkownik chce powrócić do mapy. Problem pojawia się, gdy aminowania jest w toku, gdy użytkownik opuści kontrolera. Kiedy ponownie wcisnąć regulator animacja jest na ekranie zamrożone w stanie w jakim znajdował się sterownik został pojawiło. Gdy użytkownik dotyka ekranu aktualizacje widoku i jest w porządku. Próbowałem dodanie

[mapView setNeedsDisplay];

bez powodzenia. Jakieś pomysły?

Utwórz 27/08/2009 o 20:01
źródło użytkownik
W innych językach...                            


2 odpowiedzi

głosy
3

Skończyło się to poprzez przełączanie ustalenie aktualnej lokalizacji adnotacji. Wygląda na to, aby wymusić aktualizację mapy w sposób potrzebne.

mapView.showsUserLocation = NO;
mapView.showsUserLocation = YES;
Odpowiedział 28/08/2009 o 16:22
źródło użytkownik

głosy
1

Miałem podobny problem, kiedy programowo przewijania do miejsca, w ogóle, nawet jeśli widok nie zostało. Wywoływanie regionThatFits: z regionu Chciałem wydawało się to naprawić, ale nie badali, dlaczego jeszcze. Nie jestem pewien, czy to pomoże, ale może warto spróbować?

Odpowiedział 27/08/2009 o 20:33
źródło użytkownik

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more