使用Xcode 6.0和iOS 8.4,我尝试的是:
-(void)viewWillDisappear:(BOOL)animated {
[super viewWillDisappear:animated];
mapView.mapType = MKMapTypeHybrid;
mapView.mapType = MKMapTypeStandard;
mapView.showsUserLocation = NO;
mapView.delegate = nil;
[mapView removeFromSuperview];
mapView = nil;
}
我正在使用ARC,它在视图消失时不释放内存。
答案 0 :(得分:0)
您是否厌倦了将MapView或视图控制器作为弱引用?
例如:如果您正在使用地图视图推送到视图控制器。将它分配给弱属性。
@property(弱,非原子)UIViewController * mapViewController;