2009-08-27 2 views
1

MKMapView가 포함 된 컨트롤러가 있습니다. 사용자가 이전 컨트롤러로 팝업 한 다음 다시 사용자가지도로 돌아가고 싶을 때이 컨트롤러를 다시 누르면 계속 유지됩니다. 사용자가 컨트롤러를 떠날 때 amination이 진행 중일 때 문제가 발생합니다. 컨트롤러를 다시 누르면 애니메이션이 화면에 나타나고 컨트롤러가 터진 상태로 고정됩니다. 사용자가 화면을 터치하면보기가 업데이트되어 정상적으로 작동합니다. 추가를 시도했습니다.MKMapView 재로드 문제

[mapView setNeedsDisplay]; 

행운이 없습니다. 어떤 아이디어?

답변

3

현재 위치 주석을 전환하여이 문제를 해결했습니다. 이것은 내가 필요로하는 방식으로지도를 강제 업데이트하는 것처럼 보입니다.

mapView.showsUserLocation = NO; 
mapView.showsUserLocation = YES; 
1

뷰가 남지 않았더라도 일반적으로 프로그래밍 방식으로 스팟으로 스크롤 할 때 비슷한 문제가있었습니다. regionThatFits :으로 전화를 걸어 내가 고쳐야 할 곳을 찾은 것 같았지만 아직 조사하지 못했습니다. 이것이 당신의 문제를 해결할 지 확신하지는 못했지만, 아마도 그럴만 한 가치가 있을까요?