2011-09-12 3 views
0

MKMapView를 만들고 MKMapViewDelegate와 연결합니다.iOS MKMapViewDelegate - 두 번째로 UserLocation 가져 오기

MKMapViewDelegate는 DidUpdateUserLocation 및 다른 라이프 사이클 이벤트가 발생했음을 올바르게 알립니다.

나중에 앱에서 다른 MKMapView를 만들면 MKMapViewDelegate가 MapLoaded 또는 기타 유사한 알림을받지 못합니다. 생성자가 해고되었습니다.

주기적으로 MKMapViewDelegate 이벤트를 업데이트하기 위해 두 번째로 새 맵 인스턴스를 얻으려면 어떻게해야합니까? 한 번만이 이벤트를 처리하는지도 위임에 아이폰 (MonoTouch)

에 대한 .NET을 사용

+0

예,하지만 새로운 것입니다. RegionDidChange 이벤트를 사용하면 작동합니다. –

+0

다소 이상하게 들리지만 일어날 수 없습니다. 두 mapviews 만드는 방법 .. 몇 가지 예제 코드를 게시 할 수 있습니까? –

답변

0

, 그것은 많은 발사됩니다. 이렇게하면지도가 캐시되는 방식에 대해 걱정할 필요가 없습니다.

public override void RegionChanged (MKMapView mapView, bool animated) 
    { 
     if (!hasSetupMapBoolean) 
     { 
      localCopymap = mapView; 
      DoYourSetupMap(); 
     } 
    } 
관련 문제