1
안녕하세요 저는 mapView를 가지고 있습니다. mapView를 떠난 후에 너무 많은 메모리가 필요하다고 생각합니다.MapView and dealloc IOS
여기 내 방법은 무엇이 있습니까?
- (void)viewDidUnload
{
mapView.showsUserLocation = NO; b
[mapView removeAnnotations:mapView.annotations];
[super viewDidUnload];
}
-(void)dealloc{
[name release];
[type release];
[address release];
mapView.delegate = nil;
[super dealloc];
}
- (void)viewDidLoad{
foundLocation = location found <----
MKCoordinateRegion region;
region.center.latitude = foundLocation.coordinate.latitude;
region.center.longitude=foundLocation.coordinate.longitude;
region.span.longitudeDelta=0.01;
region.span.latitudeDelta=0.01;
[mapView setRegion:region animated:NO];
ann = [[MapAnnotation alloc]init];
ann.title = name;
ann.subtitle = type;
ann.coordinate=region.center;
[mapView addAnnotation:ann];
[ann release];
[email protected]"Map";
[super viewDidLoad];
}
또한지도보기
는MapAnnotation가 주석 그냥 제목과 자막을 보유하고 표시하는 클래스입니다 .... 내가 뭔가 viewDidUnload 방법에서 누락 생각 사용자의 위치를 보여줍니다.
나는 mapView를 떠날지라도 앱이 사용자 위치를 계속 추적한다고 생각합니다.
최근 의견을 이해할 수 없습니다. – dbrajkovic
죄송합니다. 방금 내 하루를 저장했습니다. 고마워요, 록 남자 !!!!! 코딩 시간은 분명하지 않습니다. –