Здравствуйте, у меня есть mapView, и я думаю, что после выхода из mapView у меня уходит слишком много памяти
Вот мои методы чего-то не хватает?
- (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];
self.navigationItem.title=@"Map";
[super viewDidLoad];
}
В представлении карты также показано местоположение пользователей.я думаю, что что-то отсутствует в методе viewDidUnload ....
MapAnnotation - это класс, который показывает аннотацию, которая просто содержит заголовок и подзаголовок.
я думаю, что приложение продолжает отслеживать местоположение пользователейдаже если я оставлю mapView.