2011-08-25 4 views
0

UITabbarController를 사용하면 탭에서 탭으로 이동할 때 각 탭의보기가 제거되거나 다시로드되지 않습니다. 탭 1에 맵이 있고 탭 2로 이동 한 다음 탭 1로 돌아 가면 동일한 맵이 표시됩니다.지도가있는 모달보기 캐시

지도가있는 모달보기 (presentmodalviewcontroller와 함께 표시됨)로보기를 수행 할 때마다보기가 제거되고 다시 작성되지 않도록 할 수 있습니까?

답변

1

모달로 표시 한 후에지도가 포함 된 ViewController를 해제하지 않고 다시 사용하십시오. 꽤 효과적인 메모리는 아니지만 그것을하는 방법입니다.

+0

당신은 재산으로 통치합니까? – cannyboy

1

동일한 좌표와 마스크 영역을 가진 mapViewController를 초기화하여 매번 동일한 위치를 표시 할 수 없습니까?

MyMapViewController *map = [[MyMapViewController alloc] initWithLatitude:latitude Longitude:longitude]; 

[self presentModalViewController:map animated:YES]; 

[map release]; 
+0

지도에 많은 주석이 있으므로 지역 및 좌표를 설정하는 것만이 아닙니다. – cannyboy